一、环境
关闭防火墙和selinux
master节点安装
#1.配置源 cd /etc/yum.repo wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo cat>>/etc/yum.repos.d/kubrenetes.repo<<EOF [kubernetes] name=Kubernetes Repo baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ gpgcheck=0 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg EOF
#2.下载服务
yum install docker-ce kubelet kubeadm kubectl -y
#3.修改docker配置
echo 'Environment="HTTPS_PROXY=http://www.ik8s.io:10080"' >>/usr/lib/systemd/system/docker.service
#4.kubeadm初始化
kubeadm init --kubernetes-version=v1.11.2 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12
###记录初始化后的kubeadm join 信息
#5.安装flannel网络(也可以安装其他网络)
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml
node节点
#启动daocker systemctl start docker #执行master上显示的kubeadm join命令 kubeadm join --token e03777.05d943f3d7c05ff1 172.31.1.1:6443 --discovery-token-ca-cert-hash sha256:40abf04eaea9097377b2b3def894a4a2540a353ac76bc918ca6c18549193f45c
使用kubectl get node 查看即可
[root@k8s-m ~]# kubectl get node NAME STATUS ROLES AGE VERSION k8s-m Ready master 14h v1.11.2 node1 Ready <none> 14h v1.11.2