- 阿里云数字新基建系列:云原生操作系统Kubernetes
- 罗建龙等
- 257字
- 2021-02-26 12:12:21
4.2 节点减少原理
与增加节点不同,集群减少节点的操作只有一个移除节点的入口。但对于用不同方法加入的节点,其移除方式略有不同,如图4-6所示。
通过添加已有节点加入的节点,需要三步去移除:管控通过ECS API清除ECS Userdata;管控通过Kubernetes API从集群中删除节点;管控通过ECS InvokeCommand在ECS上执行kubeadm reset命令清理节点。
通过集群扩容加入的节点,则在前面步骤的基础上增加了断开ESS和ECS关系的操作。此操作由管控调用ESS API完成。
图4-6 集群节点减少原理
经过Cluster Autoscaler动态增加的节点,在集群CPU资源“预订率”降低的时候,由Cluster Autoscaler自动移除释放。其触发点是CPU“预订率”,这就是图4-6中加上Metrics的原因。