【问题标题】:Rolling Update with Kubernetes Deployment without increasing the cluster size在不增加集群大小的情况下使用 Kubernetes 部署滚动更新
【发布时间】:2016-11-11 05:46:58
【问题描述】:

由于我们的配置,我有一个集群,每个节点只能运行一个 Pod(有时 Kubernetes 会在一个 Pod 上随机运行两个,但 w/e)。每当我必须更新导致滚动更新的部署时,Kubernetes 将永远不会完成更新。

原因似乎是节点中没有足够的空间来部署滚动更新中的新 pod。

现在,你们中的一些人可能会说,每次我想要执行更新时,我都可以简单地增加集群大小。这种方法的问题是我已经在集群上启用了自动缩放,并且 Deployment replicas 设置得很高,因此 Kubernetes automatically scales with the cluster。这意味着我无法更改集群大小以适应滚动更新。

如何使用此配置执行滚动更新?

【问题讨论】:

    标签: google-compute-engine kubernetes google-cloud-platform google-kubernetes-engine


    【解决方案1】:

    您可以将maxSurge 设置为0 并将maxUnavailable 设置为某个正值吗?

    【讨论】:

      猜你喜欢
      • 2021-06-27
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      • 1970-01-01
      • 2020-08-27
      • 1970-01-01
      • 2019-12-24
      相关资源
      最近更新 更多