k8s 新節點或 舊節點 加入到 master 節點
- 參考地址: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/
1.查看 master 的節點的 token :
> kubeadm token list
2.沒有相應的 token 的話,則創建一個:
> kubeadm token create
結果:
4xg6yp.o1e4hqspodcy88nw
3.如果沒有的值--discovery-token-ca-cert-hash,則可以通過在控制平面節點上運行以下命令鏈來獲取它
運行指令:
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | \
openssl dgst -sha256 -hex | sed 's/^.* //'
結果:
879064f5fe917a84788cfd5601ab29a666167f37881ea0084c707afc82164fc1
最終在新的 node 節點上 運行 則會加入新的節點:
kubeadm join 172.16.182.130:6443 --token 4xg6yp.o1e4hqspodcy88nw \
--discovery-token-ca-cert-hash sha256:879064f5fe917a84788cfd5601ab29a666167f37881ea0084c707afc82164fc1
如果新的節點down 機需要重新的連的話,需要:
清空上次連的一些緩存內容 :
> rm -rf $HOME/.kube
> kubeadm reset
> 再進行添加節點 join 進去的