Kubernetes 中的 Horizontal Pod Autoscaler(HPA)是如何工作的?

提问者:Rae 问题分类:面试刷题
Kubernetes 中的 Horizontal Pod Autoscaler(HPA)是如何工作的?
1 个回答
唯宠她
唯宠她
Horizontal Pod Autoscaler(HPA)根据 Pod 的 CPU 使用率或其他自定义指标,自动调整 Pod 的副本数。HPA 通过持续监控指标,并根据设定的阈值(如 CPU 或内存)来自动扩展或缩减 Pod 数量。配置 HPA 时,需要指定最小副本数、最大副本数和目标指标。
例如,下面是一个基于 CPU 使用率的 HPA 配置示例:
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
  name: myapp-hpa
spec:
  scaleTargetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: myapp
  minReplicas: 1
  maxReplicas: 10
  metrics:
type: Resource
resource:
  name: cpu
  target:
    type: Utilization
    averageUtilization: 50
发布于:2个月前 (03-14) IP属地:四川省
我来回答