如何设置部署级别的最小和最大副本?

Moh*_*mar 4 kubernetes azure-aks

我们可以在部署级别设置部署的最小和最大限制,而不是在 kubernetes 中的集群或副本集级别吗?

sk1*_*1me 6

在部署级别上这是不可能的,但可以选择间接执行此操作。您应该使用Horizo​​ntalPodAutoscaler(简称 HPA):

HPA 自动更新工作负载资源(例如 Deployment 或 StatefulSet),目的是自动扩展工作负载以满足需求。

HPA 的示例代码:

apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
  name: php-apache
spec:
  scaleTargetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: php-apache
  minReplicas: 1
  maxReplicas: 10
Run Code Online (Sandbox Code Playgroud)

更多信息可以在Kubernetes 文档中找到。