【カーペンター】
Karpenter とは?
最終更新:
💡 Podの注文を聞いてから、ちょうどいい広さの部屋を建てる大工さん
Kubernetesでノードのライフサイクルを管理するオープンソースの仕組み。配置できないPodの要件と設定した制約に合うノードを用意し、設定や稼働状況に応じて集約・削除を行う。
📌 このページのポイント
Karpenterって、Podを増やしてくれるの?
どんなノードを使ってもいいの?
Cluster Autoscalerとの違いは?
AWSの一般的な構成では、Cluster Autoscalerは既存のノードグループの台数を調整するよ。KarpenterはPodの要件とNodePoolの制約からノードを選んで用意する。対応するクラウドや構成を確認して選ぶのが大切だね
使わなくなったノードは、すぐ消えるの?
乗り換えるときは何を確認すればいい?
Podのrequestsと配置条件に加え、移動時にサービスを保てる構成かを確認しよう。公式のEKS移行ガイドにも、既存グループを縮めるときにワークロードが停止しうるという注意があるよ。いきなり一括で切り替えず、環境に合う手順と稼働確認が必要なんだ
まとめ:ざっくりこれだけ覚えればOK!
「Karpenter」って出てきたら「Podに合う置き場所を用意し、ノードを管理する仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Karpenter」 = Kubernetes向けのノード管理プロジェクト名
💬 大工を意味するcarpenterに似た響きの名前だよ。Podの注文に合う部屋を用意する「大工さん」というイメージで覚えられるね