原生Kubernetes集群调度器对节点所属虚拟交换机是否有剩余IP不感知。在多个集群同时使用同一个虚拟交换机或多个节点同时使用同一个虚拟交换机时,可能出现Pod调度到节点上后由于虚拟交换机可用IP不足启动失败的情况。这种情况下,Pod控制器通常会重建Pod,之后原生Kubernetes集群调度器通常会再次调度Pod到启动失败的节点上,最终在短时间内多次触发IP不足,既影响客户业务部署,也会产生大量告警。容器服务 Kubernetes 版调度器kube-scheduler可以感知节点关联的虚拟交换机IP不足的状态,并暂停后续Pod向该节点上调度。本文介绍使用虚拟交换机剩余IP状态感知调度的前提条件及使用方法。
前提条件
已创建ACK集群Pro版,且集群网络插件为Terway,Terway版本为v1.5.7及以上。详细信息,请参见创建Kubernetes托管版集群。
kube-scheduler版本需满足如下要求。
集群版本
kube-scheduler版本
1.22
v1.22.15-5.4及以上
1.24
v1.24.6-5.4及以上
1.26
v1.26.3-5.4 及以上
如何启用虚拟交换机剩余IP状态感知调度
集群组件版本高于前提条件时自动启用,无需额外启用。
反馈
- 本页导读 (1)
文档反馈