Kubernetesが広く採用されているため、企業は複数のKubernetesクラスターを実行および管理したい場合があります。 これにより、複数のクラスターを管理する方法、統合外部イングレスを使用してクラスターにアクセスする方法、クラスターのリソースをスケジュールする方法などの課題が発生します。 Distributed Cloud Container Platform for Kubernetes (ACK One) のフリートインスタンスは、Container Service for Kubernetes (ACK) によって管理されます。 フリートインスタンスを使用して、さまざまな環境にデプロイされているKubernetesクラスターを一元管理できます。 フリートインスタンスは、クラウドネイティブアプリケーションを管理する企業に一貫したエクスペリエンスを提供します。
Portal for Fleetインスタンス管理
用語
フリートインスタンス: フリートインスタンスは、オープンソースプロジェクトのArgo CDとopen Cluster Managementに基づいて設計されています。 フリートインスタンスはトラフィック制御をサポートし、GitOpsとの統合を提供し、開発者が同じKubernetes APIを呼び出してワークロード、アプリケーション、および構成ファイルをスケジュールおよび配布できるようにします。 フリートインスタンスはACKで管理されるため、メンテナンス不要です。 アプリケーション開発に集中できます。
Associated cluster: 同じアカウントに属するACKクラスターをフリートインスタンスに関連付けることができます。 次に、Fleetインスタンスを使用して、アプリケーションとワークロードを関連するクラスターに分散できます。 フリートインスタンスを、フリートインスタンスが存在するリージョンにデプロイされていないクラスターに関連付けることができます。
フリートインスタンス管理者: フリートインスタンス管理者はフリートインスタンスの作成者です。 フリートインスタンス管理者は、名前空間の作成、ジョブの優先順位の設定、開発者ロールが割り当てられているアカウントのリソースクォータの設定を行うことができます。
開発者: 開発者ロールが割り当てられたアカウントは、特定の名前空間でのみジョブを送信またはアプリケーションを公開できます。
使用シナリオ
ACK Oneのフリート管理機能は、次のシナリオに最適です。
コントロールプレーンはKubernetesコントロールプレーンに基づいて構築され、Kubernetes APIを提供します。
外部Kubernetesクラスターを、登録済みクラスターに基づいてマルチクラスターフリートインスタンスに接続できます。
アプリケーション配布用のGitOps: ACK OneでオープンソースのArgoCDをホストできます。 これにより、GitOpsを介してマルチクラスタアプリケーションを配布できます。
トラフィック管理: MSEクラウドネイティブゲートウェイを使用して、マルチクラスターアプリケーションの南北トラフィックを管理したり、マルチクラスターサービスを作成して東西トラフィックを管理したりできます。
ジョブの配布: スケジュールされた時間に複数のクラスターでジョブを実行できます。
グローバルモニタリング: 1つのダッシュボードですべてのクラスターのメトリックを表示できます。