k8s node節點刪除及重新加入

2021-09-24 08:15:20 字數 899 閱讀 5183

列出所有nodes:  kubectl get node

刪除節點:kubectl delete node node3 

kubectl delete type  name; 

檢視對應node上的pods資訊: kubectl get pods -o wide | grep node3

重新加入

在刪除的node3對應的伺服器上執行:kubeadm reset

使節點加入集群的命令格式是kubeadm join --token :--discovery-token-ca-cert-hash sha256:

token檢視,在master所在機器上執行:kubeadm token list

預設情況下,token的有效期是24小時,如果token已經過期的話,執行:kubeadm token create

如果找不到hash可以執行:openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'

登入到node3伺服器重新執行加入集群命令就ok了;

ps:若出現failed to connect to api server ":": cluster ca found in cluster-info configmap is invalid: public key sha256:*********x not pinned

可以試試kubeadm join --token :--discovery-token-unsafe-skip-ca-verification

ps:token 過期的話會加入不成功提示unauthorized,換個不過期的token就好了。

3 3 故障解決 k8s node節點刪除

在加入集群的時候nede節點出了問題,無法加入或者加入之後一直是不能用的狀態。我們可以先存集群中這個故障節點刪除,再重新加入,前提是這個節點沒有任何pod在執行 kubectl get node為了安全期間還是查一下,防止刪除錯誤。kubectl get pods o wide grep node3...

k8s node節點刪除並重新加入 激情燃燒的歲月

在工作中,由於各種各樣的原因需要把現有的node節點刪除,並且重新加入 k8s版本 1.13.4 安裝方式 二進位制 刪除node01節點 kubectl?delete?node?node01 在node01節點上刪除master節點批准其加入集群時,自動頒發的證書 自動頒發的證書,在node節點上...

k8s node的隔離與恢復

k8s node的隔離與恢復 使用於node的硬體公升級和維護,讓node脫離k8s的排程範圍 進行隔離時,只隔離了node,該node上執行的pod並不會自動停止,需要手動停止 1.使用yaml檔案進行隔離和恢復排程 可能系統會報錯,不允許進行隔離 隔離 vim unschedule node.y...