集群管理


1. 添加/删除节点

RKE支持为worker和controlplane平面添加/删除节点。要添加其他节点,修改原始cluster.yml文件,指定节点运行的角色。要删除节点,修改原始cluster.yml文件。在添加/删除节点进行更改后,运行rke up --config cluster.yml更新集群。

2. 仅添加/删除工作节点

在配置文件中添加/删除工作节点后运行rke up --update-only,除了工作节点修改之外,其他修改将被忽略。

3. 删除Kubernetes集群

执行rke remove命令删除Kubernetes集群。

注意: 此命令是不可逆的,将破坏Kubernetes集群。

这个命令对cluster.yml中的每个节点执行以下操作:

  • 删除部署在其上的Kubernetes组件

    • etcd

    • kube-apiserver

    • kube-controller-manager

    • kubelet

    • kube-proxy

    • nginx-proxy

      注意: 不会从节点中删除Pod。如果重新使用该节点,则在创建新的Kubernetes集群时将自动删除pod。

  • 清除每台主机中服务留下的目录:

    • /etc/kubernetes/ssl
    • /var/lib/etcd
    • /etc/cni
    • /opt/cni
    • /var/run/calico

在节点删除后,建议执行清理节点以备后续使用。