Auto-sync: 2026-04-19 14:51

This commit is contained in:
2026-04-19 14:51:38 +08:00
parent 5ee507c33a
commit fc0dde291f
103 changed files with 3687 additions and 12 deletions

View File

@@ -0,0 +1,31 @@
---
title: "Karpenter"
type: entity
tags: [AWS, Kubernetes, EKS, Auto-Scaling, Compute]
sources: []
last_updated: 2026-04-19
---
## Definition
Karpenter 是 AWS 开源的 Kubernetes compute management tool替代传统的 Cluster Autoscaler用于 EKS 集群的自动扩缩容。
## Core Capabilities
- 与 Kubernetes workload scheduling constructs 原生集成
- 直接与 EC2 Fleet API 通信,降低延迟
- 提供工作负载放置和节点整合的原生体验
- 原生支持 Spot 中断处理(使用 EventBridge 和 SQS
- 支持 AMI 自动升级
## Key Components
- **Node Pools**:定义调度约束和容量限制
- **Node Classes**定义实例配置细节子网、节点角色、AMI
## Related Entities
- [[AWS]]:开发和支持 Karpenter 的云服务提供商
- [[EKS]]Karpenter 主要运行的 Kubernetes 服务
- [[Kubernetes]]Karpenter 运行的容器编排平台
- [[EventBridge]]:用于 Spot 中断通知
## Aliases
- Karpenter
- Karpenter for Kubernetes