在部署之前,我们通过一个命令查看下目前的node节点
$ kubectl get nodes -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
kube-master Ready master 121m v1.18.8 10.0.0.3 <none> CentOS Linux 7 (Core) 3.10.0-1127.18.2.el7.x86_64 docker://19.3.12
先获取集群master节点上的token
$ kubeadm token create --print-join-command
kubeadm join 10.0.0.3:6443 --token bj5ki2.rsf4shrzvi8p5vhg --discovery-token-ca-cert-hash sha256:0ed36eccceb0bed637316ce54dbc1be08213050e87c6dd1bca3ece1b22297cf8
然后我们让master节点保持监听的状态
$ watch kubectl get node -o wide
Every 2.0s: kubectl get node -o wide Tue Aug 25 20:57:06 2020
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-
RUNTIME
kube-master Ready master 127m v1.18.8 10.0.0.3 <none> CentOS Linux 7 (Core) 3.10.0-1127.18.2.el7.x86_64 docker://1
9.3.12
接着来到要添加的节点服务器上
$ kubeadm join 10.0.0.3:6443 --token bj5ki2.rsf4shrzvi8p5vhg --discovery-token-ca-cert-hash sha256:0ed36eccceb0bed637316ce54dbc1be08213050e87c6dd1bca3ece1b22297cf8
。。。。。
Every 2.0s: kubectl get node -o wide Tue Aug 25 21:00:15 2020
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINE
R-RUNTIME
kube-master Ready master 130m v1.18.8 10.0.0.3 <none> CentOS Linux 7 (Core) 3.10.0-1127.18.2.el7.x86_64 docker:/
/19.3.12
kube-node-1 NotReady <none> 33s v1.18.8 10.0.0.4 <none> CentOS Linux 7 (Core) 3.10.0-1127.18.2.el7.x86_64 docker:/
/19.3.12
Every 2.0s: kubectl get pods --all-namespaces Tue Aug 25 21:02:33 2020
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-66bff467f8-9qlqm 1/1 Running 0 132m
kube-system coredns-66bff467f8-l8ksl 1/1 Running 0 132m
kube-system etcd-kube-master 1/1 Running 0 132m
kube-system kube-apiserver-kube-master 1/1 Running 0 132m
kube-system kube-controller-manager-kube-master 1/1 Running 0 132m
kube-system kube-flannel-ds-amd64-d5vpn 0/1 Init:0/1 0 2m51s
kube-system kube-flannel-ds-amd64-vcmx9 1/1 Running 0 30m
kube-system kube-proxy-p4vmz 1/1 Running 0 2m51s
kube-system kube-proxy-rg44d 1/1 Running 0 132m
kube-system kube-scheduler-kube-master 1/1 Running 0 132m
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-
RUNTIME
kube-master Ready master 153m v1.18.8 10.0.0.3 <none> CentOS Linux 7 (Core) 3.10.0-1127.18.2.el7.x86_64 docker://1
9.3.12
kube-node-1 Ready <none> 24m v1.18.8 10.0.0.4 <none> CentOS Linux 7 (Core) 3.10.0-1127.18.2.el7.x86_64 docker://1
9.3.12
kube-node-2 Ready <none> 18m v1.18.8 10.0.0.5 <none> CentOS Linux 7 (Core) 3.10.0-1127.18.2.el7.x86_64 docker://1
9.3.12