--- title: "Cluster Autoscaler" type: concept tags: [Kubernetes, Auto-Scaling, GKE, EKS] sources: [] last_updated: 2026-04-19 --- ## Definition Cluster Autoscaler 是 Kubernetes 社区的自动扩缩容组件,与 Karpenter 功能类似但实现方式不同。 ## Key Differences from Karpenter - 不直接与 EC2 Fleet API 通信,依赖 Kubernetes scheduler - 无原生 Spot 中断处理,需要额外组件(如 Node Termination Handler) - 节点管理通过 Node Groups 而非原生资源 - 不支持工作负载放置的细粒度控制 ## Use Cases - GKE:Google Kubernetes Engine 原生支持 - AKS:Azure Kubernetes Service 支持 - EKS:需要额外配置 ## Related Concepts - [[Karpenter]]:Cluster Autoscaler 的替代方案 - [[Node-Pools]]:类似 Karpenter 的节点管理概念 ## Aliases - Kubernetes Cluster Autoscaler - CA