参考文档:https://my.oschina.net/u/2306127/blog/1922542
1.安装docker
参考:https://docs.docker.com/install/linux/docker-ce/ubuntu/
1)直接上重要命令
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
2.安装k8s
https://blog.csdn.net/nklinsirui/article/details/80581286
https://blog.csdn.net/shuixianmu53/article/details/82752812
https://blog.csdn.net/wangchunfa122/article/details/86529406#kubectlkubeletkubeadm_138
https://www.cnblogs.com/tylerzhou/p/10971336.html
更新镜像并安装
apt-get update && apt-get install -y apt-transport-https
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
cat <
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl
关闭磁盘交换
sudo swapoff -a
#清除防火墙设置
sudo iptables -F
#设置域名 sudo hostnamectl set-hostname kubernetes-master
#初始化环境,注意这个版本号一定要指定(否则会挂起)。 #指定使用CoreDNS作为名称服务,可以不指定--feature-gates CoreDNS=true,则使用默认的kubedns服务。
sudo kubeadm init --kubernetes-version=v1.11.2 --pod-network-cidr=10.244.0.0/16 --feature-gates CoreDNS=true
#指定IP地址,1.12.2版本: #
sudo kubeadm init --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --kubernetes-version=v1.15.1 --pod-network-cidr=10.244.0.0/16 --ignore-preflight-errors=true