【问题标题】:What to set .spec.replicas to for autoscaled deployments in kubernetes?为 kubernetes 中的自动扩展部署设置 .spec.replicas 是什么?
【发布时间】:2016-08-10 05:09:06
【问题描述】:

创建 kubernetes 部署时,我将 .spec.replicas 设置为所需的最小副本数。然后我创建一个具有最小和最大副本的水平 pod 自动缩放器。

进行下一次部署的最简单方法是使用相同的下限。将它与自动缩放相结合时,我应该将副本设置为以前使用的所需的最小值,还是应该获取当前的副本数量并从那里开始?这将涉及到 api 的额外往返,因此如果不需要它会更好。

【问题讨论】:

    标签: deployment kubernetes autoscaling


    【解决方案1】:

    您的问题有两种解释:

    1.您有一个现有的 Deployment 对象并且想要更新它 - “部署您的应用的新版本”。

    在这种情况下,您无需更改 Deployment 对象中的副本(由水平 pod 自动扩缩器管理)或水平 pod 自动扩缩器配置。它将开箱即用。更改部署规范的重要部分就足够了。

    查看滚动更新documentation了解更多详情。

    2。您有一个现有的部署对象,并且您想使用相同的应用程序创建第二个部署对象

    如果您创建一个单独的应用程序,它可能具有不同的负载特性,因此所需的副本数量可能会有所不同。在任何情况下,HPA 都会相对快速地调整它,因此不需要 IMO 将初始副本数设置为相同的数量。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-21
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    相关资源
    最近更新 更多