节点管理

添加或删除节点

RKE 支持为 worker 和 controlplane 主机添加或删除节点

您可以通过修改cluster.yml文件的内容,添加额外的节点,并指定它们在 Kubernetes 集群中的角色;或从cluster.yml中的节点列表中删除节点信息,以达到删除节点的目的。

添加或删除 worker 节点。

通过运行rke up --update-only,您可以运行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
最后由 yzeng25更新 于