Files
nexus/wiki/entities/Karpenter.md
2026-04-19 14:51:38 +08:00

31 lines
1004 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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