このプロジェクトについて
Karpenterは、柔軟性、パフォーマンス、シンプルさを重視して設計されたKubernetesノードオートスケーラーです。Kubernetesクラスター上でワークロードを実行する際の効率とコストを、4段階のループを通じて改善します。すなわち、Kubernetesスケジューラーがスケジュール不能とマークしたPodを監視し、それらのPodが要求するスケジューリング制約(リソース要求、ノードセレクター、アフィニティ、トレレーション、トポロジースプレッド制約)を評価し、Podの要件を満たすノードをプロビジョニングし、不要になったノードを削除します。
Karpenterはマルチクラウドプロジェクトです。コアリポジトリは、さまざまな組織によって維持されているプロバイダー実装によって補完されています。これにはAWS、Azure、AlibabaCloud、Bizfly Cloud、Clever Cloud、Cluster API、Exoscale、GCP、Hetzner、Huawei Cloud、IBM Cloud、Proxmox、Oracle Cloud Infrastructure(Oracleが維持するプロバイダーとZoomが維持するプロバイダーの両方)、Akamai/Linode(Alpha)、UpCloud(コミュニティおよびkubekanvasが維持するバリアント)が含まれます。
このプロジェクトは、Kubernetes SIGs組織の下でオープンに開発されています。コミュニティの交流はKubernetes Slackを通じて行われ、ユーザー向け(#karpenter)とコントリビューター向け(#karpenter-dev)の専用チャンネルがあります。プロジェクトでは隔週のワーキンググループミーティングと毎週のイシュートリアージミーティングが開催され、Zoomリンク、Google Calendar、ミーティングノートが公開されています。コントリビューションはイシュートラッカーを通じて歓迎されており、good-first-issueおよびhelp-wantedラベルが強調され、コントリビューターガイドが提供されています。参加はKubernetes Code of Conductによって管理されています。2021年から2025年にかけて録画されたトークのコレクションでは、ワークロードの統合、オートスケーリングの比較、クラスター更新の自動化などのトピックが扱われています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.