配置文件复制到 worker 节点
# 在master节点将Worker Node涉及文件拷贝到新节点192.168.31.6/191
scp /opt/kubernetes/ssl/ca.pem root@192.168.31.6:/opt/kubernetes/ssl
scp -r /opt/kubernetes/cfg root@192.168.31.6:/opt/kubernetes
scp -r /usr/lib/systemd/system/{kubelet,kube-proxy}.service root@192.168.31.6:/usr/lib/systemd/system
scp -r /opt/cni/ root@192.168.31.6:/opt/
# 删除kubelet证书和kubeconfig文件
rm /opt/kubernetes/cfg/kubelet.kubeconfig
rm -f /opt/kubernetes/ssl/kubelet*
#注:这几个文件是证书申请审批后自动生成的,每个Node不同,必须删除重新生成。
# 修改主机名
vi /opt/kubernetes/cfg/kubelet.conf
--hostname-override=k8s-node1
vi /opt/kubernetes/cfg/kube-proxy-config.yml
hostnameOverride: k8s-node1
# 启动并设置开机启动
systemctl daemon-reload
systemctl start kubelet
systemctl enable kubelet
systemctl start kube-proxy
systemctl enable kube-proxy
# 在Master上批准新Node kubelet证书申请
kubectl get csr
kubectl certificate approve node-csr-QP002DcPbyyUdGwtxde94xpSVFpqBvgFz3NKp21K_7s
DNS解析测试
kubectl run -it --rm dns-test --image=busybox:1.28.4 sh
If you don't see a command prompt, try pressing enter.
/ # nslookup kubernetes
Server: 10.0.0.2
Address 1: 10.0.0.2 kube-dns.kube-system.svc.cluster.local
Name: kubernetes
Address 1: 10.0.0.1 kubernetes.default.svc.cluster.local