
VPS教程
专注主机评测和优惠码发布
新增加Worker Node
1.拷贝已部署好的Node相关文件到新节点
在master节点将Worker Node涉及文件拷贝到新节点192.168.31.72/73
- scp /opt/kubernetes root@192.168.31.72:/opt/
- scp -r /usr/lib/systemd/system/{kubelet,kube-proxy}.service root@192.168.31.72:/usr/lib/systemd/system
- scp -r /opt/cni/ root@192.168.31.72:/opt/
- scp /opt/kubernetes/ssl/ca.pem root@192.168.31.72:/opt/kubernetes/ssl
2.删除kubelet证书和kubeconfig文件
- rm /opt/kubernetes/cfg/kubelet.kubeconfig
- rm -f /opt/kubernetes/ssl/kubelet*
注:这几个文件是证书申请审批后自动生成的,每个Node不同,必须删除重新生成。
3.修改主机名
- vi /opt/kubernetes/cfg/kubelet.conf
- --hostname-override=k8s-node1
- vi /opt/kubernetes/cfg/kube-proxy-config.yml
- hostnameOverride: k8s-node1
4.启动并设置开机启动
- systemctl daemon-reload
- systemctl start kubelet
- systemctl enable kubelet
- systemctl start kube-proxy
- systemctl enable kube-proxy
5.在Master上批准新Node kubelet证书申请
- kubectl get csr
- NAME AGE SIGNERNAME REQUESTOR CONDITION
- node-csr-4zTjsaVSrhuyhIGqsefxzVoZDCNKei-aE2jyTP81Uro 89s kubernetes.io/kube-apiserver-client-kubelet kubelet-bootstrap Pending
- kubectl certificate approve node-csr-4zTjsaVSrhuyhIGqsefxzVoZDCNKei-aE2jyTP81Uro
6.查看Node状态
- kubectl get node
- NAME STATUS ROLES AGE VERSION
- k8s-master Ready <none> 65m v1.18.3
- k8s-node1 Ready <none> 12m v1.18.3
- k8s-node2 Ready <none> 81s v1.18.3
Node2(192.168.31.73 )节点同上。记得修改主机名!