如何让 Kubernetes 根据 Pod 的“就绪”/“未就绪”状态扩展我的部署?

ori*_*rab 7 scale kubernetes kubernetes-health-check

我有一个具有定义数量的replicas. 我使用就绪探针来通信我的 Pod 是否已准备好/未准备好处理新连接 \xe2\x80\x93\xc2\xa0my Pods 在ready/之间切换not ready在其生命周期内在

\n\n

我希望 Kubernetes 扩大/缩小部署规模,以确保一个容器中始终有所需数量的 Podready状态下始终有所需数量的 Pod。

\n\n

例子:

\n\n
    \n
  • 如果replicas是 4 并且有 4 个 Podready状态,那么 Kubernetes 应该保留当前的副本数量。
  • \n
  • 如果replicas是 4 并且有 2 个readypod 和 2not readypod,那么Kubernetes应该再添加2个pod。
  • \n
\n\n

如何让 Kubernetes 根据 Pod 的“就绪”/“未就绪”状态扩展我的部署?

\n

Rau*_*war -3

您无法在集群中不健康的节点上安排部署。master api 只会在健康且满足配额标准的节点上创建 pod,以便在可调度的节点上创建任何其他 pod。

此外,您定义的内容称为 k8s 的自动修复概念,从基本角度来看,它将得到处理。