オープンソースプロジェクトは、Kubernetesクラスターの機能を拡張するのに役立ちます。 このトピックでは、Container Service for Kubernetes (ACK) とともに一般的に使用されるオープンソースプロジェクトの一覧を示します。
カテゴリ | プロジェクト名 | 説明 | プロジェクトアドレス | 関連ドキュメント |
主要コンポーネント | Alibaba CloudのKubernetes Cloud Controller Manager | アプリケーションのトラフィックのバランスを取り、ノードのルートエントリを管理できます。 | ||
ネットワーク | Terway CNIネットワークプラグイン | Alibaba Cloud elastic network Interface (ENI) をポッドに関連付けることでコンテナネットワークを設定できるACKネットワークプラグイン。 | ||
NGINX Ingressコントローラ | 予備プロキシサーバーとして機能し、レイヤー4およびレイヤー7の負荷分散機能を提供します。 | |||
ExternalDNS | Alibaba Cloud DNS PrivateZoneを使用して、動的DNS解決サービスを提供します。 | |||
ストレージ | Alibaba Cloud Kubernetes CSIプラグイン | ボリュームのライフサイクルを管理できるACKボリュームプラグイン。 | ||
Alibaba Cloud Kubernetes FlexVolumeプラグイン | ボリュームのマウントとアンマウントを可能にするACKボリュームプラグイン (Kubernetes 1.16以前) 。 | |||
Alibaba Cloudディスクボリュームのプロビジョニングコントローラー | ディスクボリュームの作成と削除を可能にするボリュームプラグイン (Kubernetes 1.16以前) 。 | |||
リソース最適化 | Node-Resource-Manager | ノードを管理し、コンポーネントを監視します。 | なし | |
柔軟性 | Kubernetes-CronHPA-コントローラ | スケジュールに基づいてポッドの水平方向のスケーリングを実行できるコンポーネント。 | ||
Kubernetesオートスケーラー | ノードの水平方向のスケーリングを実行できるコンポーネント。 | |||
セキュリティ | Alibaba CloudのKMSプロバイダプラグイン | Key Management Service (KMS) を使用して、ディスクに保存されているKubernetes Secretsを暗号化できます。 | ||
Kube2ram | ECSにリンクされたリソースアクセス管理 (RAM) ロールのプロキシとして機能するDaemonSetsをデプロイします。 Kube2ramは、異なるRAMロールをACKで実行するポッドにマッピングします。 | |||
KubernetesのACK RAMオーセンティケーター | APIサーバーが、ユーザーが引き受けるRAMロールに基づいてユーザーのIDを検証できるようにします。 | |||
ACKシークレットマネージャ | KMS Secrets Managerでキーをリアルタイムでインポートおよび同期できます。 | |||
SGX-デバイスプラグイン | Kubernetesデバイスプラグインは、機密コンピューティングのシナリオでSoftware Guard Extension (SGX) デバイスのEnclave Page Cache (EPC) メモリを拡張するために使用されます。 | |||
移行 | デリック | ワークスペースを検査し、Dockerfilesとテンプレートを自動的に生成できるオープンソースのS2Iツール。 | ||
ベレロ | アプリケーションのバックアップ、復元、および移行に使用されるクラウドネイティブツール。 | |||
Alibaba Cloud Container Service for Kubernetesのイメージビルド仕様 (ACK) | カスタムコンテナーイメージの作成に使用するツール。 | |||
AI | Arena | 機械学習タスクを簡単に管理できるコマンドラインインターフェイス。 Arenaは、機械学習タスクのライフサイクル全体を通して、データ準備、モデル開発、モデルトレーニング、モデル予測を合理化します。 | ||
KubernetesでのGPU共有スケジューラエクステンダー | 業界初のGPU共有スケジューラ。 | |||
流体 | オープンソース、Kubernetesネイティブ、および分散データセットオーケストレーションとアクセラレーションエンジン。 | |||
アプリケーション管理 | Kube-eventer | Kubernetesイベントの収集に使用されるオープンソースツール。 これらのイベントは、Kafka、MySQL、DingTalk、Larkなどのさまざまなサービスにシンクできます。 | ||
Alibaba Cloud-Metrics-アダプター | ポッドのスケーリングのメトリックを収集するコンポーネント。 | |||
OpenKruise | アプリケーション管理を自動化します。 インプレースアップグレードとサイドカー管理をサポートし、アプリケーションを効率的かつ確実にデプロイできます。 | |||
Open Applicationモデル仕様 | クラウドネイティブアプリケーションを定義および管理するための標準と高レベルの抽象化を提供するオープンアプリケーションモデル仕様。 | |||
KubeVela | アプリケーション管理のための使いやすく拡張性の高いプラットフォームエンジン。 | |||
スケージューリング | スケジューラープラグイン | Kubernetesスケジューリングフレームワークから拡張されたスケジューラのリポジトリ。 これらのスケジューラは、AI支援コンピューティングやビッグデータコンピューティングなどの複雑なシナリオをサポートします。 |