前言
俺最近在学习kubernetes,在安装的过程中也踩过很多坑,想记录下来一来方便自己日后查阅,二来也尽可能为初学的诸君提供一点点的参考!
使用minikube
主要参考:kubernetes官方文档
使用kubeasz
主要参考:kubease的github
使用二进制构建
环境
操作系统:Ubuntu 20.04.1 LTS
golang 1.15.5
kubernetes 1.14
安装Git
apt install git
安装golang
wget -c https://dl.google.com/go/go1.15.5.linux-amd64.tar.gz -P /opt/
cd /opt/
tar -C /usr/local -xzf go1.15.5.linux-amd64.tar.gz
echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile && source /etc/profile
too many errors的错误可能因为go版本不对,一定要卸载后重装!!附卸载方法
下载 Kubernetes 源代码
mkdir -p $GOPATH/src/k8s.io
cd $GOPATH/src/k8s.io
git clone https://github.com/kubernetes/kubernetes -b release-1.14
cd $GOPATH/src/k8s.io/kubernetes
网速慢哭
本地二进制文件编译
cd kubernetes
make all
中途出现问题:
- 提示没有go path
source /etc/profile
- 提示没有gcc
apt install gcc
于是就成功啦!
刚刚开始学,欢迎讨论鸭