投稿日: Apr 26, 2022
Amazon Elastic Kubernetes Service (EKS) が、Karpenter オープンソースクラスター自動スケーリングプロジェクトの v0.9.0 を発表しました。Karpenter は、柔軟性のある高性能の Kubernetes Cluster Autoscaler で、アプリケーションの可用性とリソースの使用率を向上させることができます。Karpenter v0.9.0 はKubernetes podAffinity および podAntiAffinity のスケジュール制約のサポートを追加します。これにより、一般的なサードパーティの Helm チャートとの互換性が高まり、高可用性のユースケースのサポートが拡張されます。
Karpenter v0.9.0 は、re:Invent 2021 でのプロジェクト開始以降で最新のリリースです。2022 年 1 月 7 日、Karpenter v0.5.4 は、ボリュームトポロジ対応のスケジューリングのサポートを追加し、ステートフルな Kubernetes ワークロードでの使用を可能にしました。2022 年 3 月 14 日、Karpenter v0.7.0 は、OSとして Bottlerocket を使用する場合を含め、カスタム EC2 起動テンプレートの必要性を排除することでプロビジョンされたコンピューティングのカスタマイズを容易にしました。v0.9.0 リリースで、Karpenter は Kubernetes podAntiAffinity を使用するワークロードを完全にサポートし、ポッドを複数のホストまたはアベイラビリティーゾーンに分散することで可用性を向上させています。
詳細については、Karpenter のドキュメントサイトまたは GitHub プロジェクトにアクセスしてください。Amazon EKS の詳細については、EKS の製品ページにアクセスしてください。