descheduler
定期检测K8S当前节点使用资源request/limit情况,重新调度pod,减少集群长期运行导致的pod分配不均衡的问题
参考:
https://blog.csdn.net/easylife206/article/details/122934861
node-problem-detector
节点问题监测可以帮助我们提前发现node问题,并上报给apiserver,再由相关人员视具体情况选择处理,减少因节点存在问题而依然将pod调度到问题节点上的几率,使用DaemonSet运行,典型事件如下:
基础架构守护进程问题:NTP服务宕机;
硬件问题:CPU、内存或磁盘坏;
内核问题:内核死锁,损坏的文件系统;
容器运行时问题:运行时守护进程无响应;
…
cluster-autoscaler
弹性扩缩容Node节点,可与云厂商集成,根据pod pending状态判断是否扩容,默认情况下当Pod占用资源/可分配资源小于50%开始判断是否缩容。