13. 伸缩与平台工程
伸缩分三层:Pod 数量(HPA/KEDA)、Pod 资源(VPA)、节点数量(Cluster Autoscaler/Karpenter)。平台工程则把这些能力封装成开发者可自助的 Golden Path:环境、交付、多租户、多集群与成本。
- 层级:
L4 · 实战
- 难度:
进阶
- 预计:
40 分钟
- 前置:
调度、HPA、多集群基础
技术栈地图
工作负载伸缩:HPA、VPA、KEDA。
节点伸缩:Cluster Autoscaler、Karpenter。
重平衡 / 批处理:Descheduler、Volcano、Kueue。
基础设施编排:Crossplane、Cluster API、Terraform/OpenTofu、Pulumi。
开发者门户:Backstage、KubeVela、Radius。
多集群 / 多租户:Karmada、Fleet、Liqo、vCluster、Capsule、HNC。
边缘:KubeEdge、OpenYurt。
成本:OpenCost、Kubecost。
选型要点
先判断瓶颈是「副本不够、资源不足、还是节点不够」,再选 HPA/VPA/CA。Karpenter 适合云上按需节点,Cluster Autoscaler 兼容性更广。平台工程不要一开始就上 Backstage;先把环境申请、部署、观测、回滚做成可重复的流水线。
本域文章
关联章节
调度、资源与弹性:requests/limits、HPA、KEDA。
调度策略:亲和、污点与优先级:调度器与抢占。
Karmada 多集群:多集群分发。
Kubernetes 系统扩展:CRD、Operator、聚合 API。