RKE 叢集節點管理
阿新 • • 發佈:2022-03-10
新增或刪除節點
RKE 支援為 worker、controlplane、etcd 主機新增或刪除節點。
您可以通過修改cluster.yml檔案的內容,新增額外的節點,並指定它們在 Kubernetes 叢集中的角色;或從cluster.yml中的節點列表中刪除節點資訊,以達到刪除節點的目的。
新增或刪除 worker 節點
您可以執行rke up --update-only命令,只新增或刪除工作節點。這將會忽略除了cluster.yml中的工作節點以外的其他內容。
注意:使用--update-only新增或刪除 worker 節點時,可能會觸發外掛或其他元件的重新部署或更新。
移除節點中的 Kubernetes 元件
您可以使用rke remove命令從節點中移除 Kubernetes 元件。
警告:這個命令是不可逆的,這個命令會毀壞 Kubernetes 叢集,包括 S3 上的 etcd 叢集快照。如果發生災難,將無法訪問您的叢集,請參考從快照恢復叢集的流程。
-
rke remove命令會刪除cluster.yml中的每個節點上面的 Kubernetes 元件,包括:
- etcd
- kube-apiserver
- kube-controller-manager
- kubelet
- kube-proxy
- nginx-proxy
-
rke remove命令會刪除叢集的 etcd 快照,包括:
- 本地快照
- 儲存在 S3 上的快照
注意: rke remove命令不會從節點上刪除 Pods。如果節點被重複使用,那麼在建立新的 Kubernetes 叢集時,將自動刪除 pod。
-
rke remove命令會從服務留下的目錄中清理每個主機。
- /etc/kubernetes/ssl
- /var/lib/etcd
- /etc/cni
- /opt/cni
- /var/run/calico