准备2个Centos7的虚拟机。

yum -y update
yum remove docker docker-common docker-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce-18.03.1.ce
或者查找后,自行安装其他版本
yum list docker-ce --showduplicates | sort -r
查看docker版本
docker version
- systemctl start docker
- systemctl enable docker
yum -y install epel-release
- systemctl stop firewalld
-
- systemctl disable firewalld
-
- setenforce 0
-
- #查看防火墙状态
- firewall-cmd --state
yum -y install etcd kubernetes-master
vi /etc/etcd/etcd.conf
修改如下

vi /etc/kubernetes/apiserver

for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES ; done
etcdctl mk /atomic.io/network/config ‘{“Network”:“172.17.0.0/16”}’
yum -y install flannel kubernetes-node
vi /etc/sysconfig/flanneld

vi /etc/kubernetes/config

vim /etc/kubernetes/kubelet

for SERVICES in kube-proxy kubelet docker flanneld;do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES; done
master机器,执行
kubectl get nodes

完成