k8s刪除一個節點使用以下命令
刪除一個節點前,先驅趕掉上面的pod
kubectl drain 172.17.3.51 --delete-local-data
然后我們來刪除節點
kubectl delete node nodename
從上面看已經是刪除掉該節點了
其實以上命令是通用的,可以進行任何資源的刪除
kubectl delete type typename
type 是資源類型,可以是node, pod, rs, rc, deployment, service等等,typename是這個資源的名稱
回到上面的情況,刪除一個節點后,這個節點如果從新啟動kubelet服務的話,在master節點還是可以看到的該節點的
如何進行有效徹底刪除,並在該節點重新加入集群時候進行csr請求呢?
進入該節點
刪除以下文件
以上這些文件是在Node上的kubelet啟動后向master發出csr請求后通過后生成的文件,刪除后,重新啟動Kubelet就會重新發出csr請求,這樣在master上重新通過csr請求就可以把該節點重新加入到集群里了,以上這些文件也會自動生成了。
從新通過
從新看下集群節點
已經可以了。
參考下以下內容
