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;先把环境申请、部署、观测、回滚做成可重复的流水线。

本域文章

关联章节