因为项目需要用Kubernetes来改版底层的Docker,所以一边写完成现在的任务一边继续学习Kubernetes
现有的一些文档和Kubernetes中文社区的中文文档都没有很详细的初期安装部署环境的教程,所以建议直接去官网看文档,当然官网都是英文的。
官方文档安装:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
安装环境是Ubuntu
安装过程的全部命令:
apt-get update && apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl
apt-mark hold kubelet kubeadm kubectl
1.更新源并下载工具
apt-get update && apt-get install -y apt-transport-https curl
2.添加公钥
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
如果Linux网络无法访问,此时会报错
点击此链接 https://packages.cloud.google.com/apt/doc/apt-key.gpg (非国内资源)获取pgp文件,然后
通过 apt-key add apt-key.gpg来加载。无法下载的自行在网盘中提取。
网盘地址:链接:https://pan.baidu.com/s/1aHtwOveSt0-QLPw9SYS8xw
提取码:uqjf
3.添加kubernetes源
官方的源(非国内源)
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF
国内的源
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main
EOF
再次更新源
apt-get update
4.安装最新kubelet、kubeadm、kubectl
apt-get install -y kubelet kubeadm kubectl
如果要安装指定版本,先查看版本:
apt-cache madison kubeadm kubelet kubectl
安装指定版本
apt-get install -y kubelet=1.15.1-00 kubeadm=1.15.1-00 kubectl=1.15.1-00
5.设置不随系统更新而更新
apt-mark hold kubelet kubeadm kubectl