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

1004 B
Raw Blame History

title, type, tags, sources, last_updated
title type tags sources last_updated
Karpenter entity
AWS
Kubernetes
EKS
Auto-Scaling
Compute
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
  • AWS:开发和支持 Karpenter 的云服务提供商
  • EKSKarpenter 主要运行的 Kubernetes 服务
  • KubernetesKarpenter 运行的容器编排平台
  • EventBridge:用于 Spot 中断通知

Aliases

  • Karpenter
  • Karpenter for Kubernetes