29 lines
856 B
Markdown
29 lines
856 B
Markdown
---
|
||
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 |