基于pod cpu使用率的Kubernetes负载均衡

Nik*_*eek 6 load-balancing kubernetes

我在 Pod 内运行大量视频编码任务。这些任务在获取用户请求时运行,并且 CPU 密集度非常高。我想确保 CPU 使用率最少的 pod 应该接收传入请求。Kubernetes 有没有办法根据 CPU 使用率来平衡负载?

aci*_*uji 2

AFAIK 目前 Kubernetes 中还没有这样的东西。我想到的唯一想法是定制解决方案,其应用程序的设计方式是,一旦检测到它达到最大 CPU 阈值,准备就绪探测就会失败。这将通知 Kubernetes 从端点中删除临时 pod,并允许您将请求定向到另一个 pod。当就绪性探测失败时,Kubernetes 仍将保留现有的连接。