【发布时间】:2021-01-20 00:26:46
【问题描述】:
副本和HPA有什么区别?
对于示例,以下部署配置了 3 个副本
apiVersion: apps/v1
kind: Deployment
metadata:
name: hello
spec:
**replicas: 3**
以及以下具有 2-20 个副本的 HPA
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: hello
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: hello
**minReplicas: 2
maxReplicas: 20
metrics:
- type: Resource
resource:
name: cpu
targetAverageUtilization: 80**
这是否意味着上述 HPA 将控制副本的总数,而与“deployment.yaml”中定义的内容无关?当 HPA 扩大规模时,它会增加一个“部署”副本还是三个“部署”副本?
【问题讨论】:
标签: azure kubernetes