【问题标题】:On GKE, how to evenly distribute pod replica on nodes在 GKE 上,如何在节点上均匀分布 Pod 副本
【发布时间】:2017-08-30 02:53:22
【问题描述】:

我正在尝试通过在由两个节点组成的集群上设置两个副本来对我们的服务进行负载平衡。

然后我注意到以下内容:

昨天当我检查 pod 时,它看起来像这样:

pod-jq5vr   4/4       Running   0          2m        10.4.1.5    node-vvmb
pod-qbs69   4/4       Running   0          2m        10.4.0.10   node-jskq

今天早上:

pod-hvjs8   4/4       Running   0          17h       10.4.1.6   node-vvmb
pod-jq5vr   4/4       Running   0          18h       10.4.1.5   node-vvmb

昨天和今天早上之间肯定有节点重新创建,但是 pod 现在在同一个节点上。

我的问题:

  1. 如何在两个节点上均匀分布 Pod?
  2. 将它们保持在同一个节点上是否重要?看来我当前的配置并不能保证它们必须在单独的节点上。

【问题讨论】:

    标签: kubernetes google-kubernetes-engine


    【解决方案1】:

    您可以使用pod anti-affinity 功能告诉调度程序您不希望同一服务中的 Pod 在同一节点上运行。

    kubernetes 文档也有一个example showing how to configure zookeper with anti-affinity for high availability

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-30
      • 2021-11-02
      • 1970-01-01
      • 2012-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多