耗费了两周的时间,结合好多资料,终于完成了k8s 的安装部署。
k8s依赖于docker,首先要安装docker
下面安装的docker-ce为19.03.13版本,k8s为1.18.0版本,如需其他版本,修改代码中的版本号即可,注意事项在安装前都有提醒
docker安装
# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
此命令可能会出现如下报错:
解决方法:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys +数字签名
成功则返回如下:
之后重新执行 # Step 3 的命令
继续安装
# Step 4: 更新并安装 Docker-CE
sudo apt-get -y update
# Step 5: 查看支持安装的Docker版本
apt-cache madison docker-ce
# Step 6: 安装指定版本的docker-ce
sudo apt-get -y install docker-ce=5:19.03.13~3-0~ubuntu-bionic
如需要其他版本,看一下Step 5的输出中是否支持,同时也要注意k8s的版本和docker-ce的版本是否相匹配。
docker配置
sudo vim /etc/docker/daemon.json
打开后输入以下内容:
{
"exec-opts": [ "native.cgroupdriver=systemd" ]
}
然后:wq保存后重启 docker: