オープンソースプロジェクトで Amazon EKS の機能を拡張する - Amazon EKS

オープンソースプロジェクトで Amazon EKS の機能を拡張する

これらのオープンソース プロジェクトは、Amazon EKS によって管理されるクラスターを含む、AWS の内外で実行される Kubernetes クラスターの機能を拡張します。

Amazon EKS および Kubernetes クラスターの関連する管理ツール。

eksctl は、Amazon EKS 上にクラスターを作成するためのシンプルな CLI ツールです。

Kubernetes 用 AWS コントローラーを使用すると、Kubernetes クラスターから直接 AWS リソースを作成および管理できます。

Flux は Git を使用して、クラスター設定の管理に使用できるツールです。クラスター内のオペレータを使用して、Kubernetes 内のデプロイをトリガーします。オペレーターの詳細については、GitHub の「OperatorHub.io」を参照してください。

Kubernetes 用の CDK (cdk8s) を使用すると、使い慣れたプログラミング言語を使用して Kubernetes アプリとコンポーネントを定義できます。cdk8s アプリは標準の Kubernetes マニフェストに合成され、Kubernetes クラスターにも適用できます。

Amazon EKS および Kubernetes クラスターに関連するネットワークプロジェクト。

Amazon EKS は、Amazon VPC CNI plugin for Kubernetes を介して従来の VPC ネットワークをサポートしています。プラグインは、VPC から各 Pod に IP アドレスを割り当てます。

AWS Load Balancer Controller は Kubernetes クラスター向けの AWS Elastic Load Balancer の管理に役立ちます。AWS Application Load Balancer をプロビジョニングすることで、Kubernetes Ingress リソースの条件を満たします。AWS Network Load Balancer をプロビジョニングすることで、Kubernetes サービスリソースの条件を満たします。

ExternalDNS は、公開された Kubernetes サービスとそのイングレスを、Amazon Route 53 や AWS Service Discovery を含む DNS プロバイダーと同期させます。

Amazon EKS および Kubernetes クラスターに関連する機械学習プロジェクト。

Kubernetes 用の機械学習ツールキット。

Amazon EKS および Kubernetes クラスターに関連する自動スケーリングプロジェクト。

Cluster Autoscaler は、CPU とメモリーの負荷に基づいて Kubernetes クラスターのサイズを自動的に調整するツールです。

Karpenter は、柔軟性、パフォーマンス、シンプルさを実現するために構築された Kubernetes Node Autoscaler です。

Escalator は、Kubernetes 用のバッチまたはジョブ最適化水平オートスケーラーです。

Amazon EKS および Kubernetes クラスターに関連するモニタリングプロジェクト。

Prometheus はオープンソースのシステムモニタリングおよび警告ツールキットです。

Amazon EKS および Kubernetes クラスターに関連する CI/CD プロジェクト。

Amazon EKS および Kubernetes クラスター上の最新のクラウドアプリケーション用 CI/CD ソリューション。