---
title: Kubernetes HPA 自动扩缩容实战
keywords:
- Kubernetes
- HPA
- 自动扩缩容
- 指标
- 资源利用率
description: 使用 HPA 基于 CPU/内存与自定义指标实现自动扩缩容,并给出验证与排障要点。
categories:
- 文章资讯
- 技术教程
---
Kubernetes HPA 自动扩缩容实战
基础配置示例
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: web-hpa
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: web
minReplicas: 2
maxReplicas: 10
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 60
自定义指标
- 使用指标网关或适配器提供外部指标,如 QPS 或队列长度
验证与监控
- 通过压测观察副本变化与收敛时间
- 关注扩容频率、防抖与资源上限
排障要点
- 确认 Metrics Server 与权限配置正常
- 确认目标 Deployment 的资源请求与限制已设置
总结
结合资源与业务指标设定合理目标值,可获得弹性与成本的平衡。

发表评论 取消回复