1. 程式人生 > 其它 >RKE 叢集節點管理

RKE 叢集節點管理

新增或刪除節點

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