Horizontal Pod Autoscaler (HPA) 配置指南
一、HPA 核心原理
HPA 动态调整 Pod 数量,需满足以下条件:
-
依赖监控指标:基于 CPU、内存、自定义指标等资源/业务指标。
-
阈值规则:定义触发扩缩容的具体条件(如
average CPU > 70%)。 -
时间窗口:统计指标数据的持续时间(如
last 5 minutes)。
二、配置 HPA 的 4 种方式
方式 1:基于 CPU 使用率的 HPA(推荐)
步骤 1:安装 Metrics Server
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
步骤 2:创建 HPA 资源
apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: name: my-hpa namespace: default spec: scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: my-app minReplicas: 1 maxReplicas: 10 metrics: - type: Resource resource: name: cpu targe

最低0.47元/天 解锁文章
1270

被折叠的 条评论
为什么被折叠?



