Kubernetes 限制命名空间/群集中每个部署的最大播客数

Kubernetes 限制命名空间/群集中每个部署的最大播客数,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,我正试图从单个配置点对命名空间/集群中每个部署的POD数量实施限制。我有两个非生产环境,我希望在这些环境上部署更少的副本,因为它们不需要冗余 我已经读过了,但是我无法找到如何在部署级别上实现它。是否可以在不深入每个副本的情况下全局强制执行此操作?由于副本是部署YAML文件上的固定值,您最好使用它来创建一个模板,以便在应用程序中增加一些灵活性。您是否在寻找类似的内容 $ kubectl autoscale deployment <deployment-name> --min=1 --m

我正试图从单个配置点对命名空间/集群中每个部署的POD数量实施限制。我有两个非生产环境,我希望在这些环境上部署更少的副本,因为它们不需要冗余


我已经读过了,但是我无法找到如何在部署级别上实现它。是否可以在不深入每个副本的情况下全局强制执行此操作?

由于副本是部署YAML文件上的固定值,您最好使用它来创建一个模板,以便在应用程序中增加一些灵活性。

您是否在寻找类似的内容

$ kubectl autoscale deployment <deployment-name> --min=1 --max=3 --cpu-percent=80 --namespace=<dev|staging>
$kubectl自动缩放部署--最小值=1--最大值=3--cpu百分比=80--命名空间=

在这里,您可以为您的部署设置pod计数的上限。

Hi Alex,为了理解上下文,您是说部署是手动创建的,还是说可以自动创建这些部署资源?就我个人而言,我将只为非生产环境创建一个副本。嗨,Eric,部署是通过CI自动化的,但我想知道我是否可以避免在每个repo级别上的更改,并在我的集群/名称空间中全局应用它。嗨,Alex,这似乎是Kubernetes的一个功能请求。我建议您通过