Azure Kubernetes Fleet Manager とは?

Azure Kubernetes Fleet Manager を使用すると、 サポートされている複数の Kubernetes クラスターを大規模に管理できます。 Fleet Manager を使用すると、プラットフォーム管理者は、自動の安全なマルチクラスター更新、インテリジェントな Kubernetes リソースの配置、クラスターの監視データにアクセスするための一元的な場所にアクセスできます。

Azure ポータルの Azure Kubernetes Fleet Manager の概要ページのスクリーンショット。概要では、異なる Kubernetes バージョンを実行する 5 つの Kubernetes クラスターがあることを示します。合計 125 回の更新実行があり、55 件の失敗と 70 回の成功が発生しています。5 つの Kubernetes クラスター全体にノード イメージが分散されています。

Fleet Manager では、次のシナリオがサポートされています。

  • リージョンとサブスクリプション間で AKS クラスターを参加させるだけでなく、クラウド間およびオンプレミスの Arc 対応 Kubernetes クラスターをメンバー クラスターとして参加させます。 詳細については、 Azure Kubernetes Fleet Manager メンバー クラスターの種類 に関するページを参照してください。

  • Managed Fleet 名前空間を使用して、複数のクラスターにまたがる名前空間へのアクセス権をアプリケーション チームに付与します。 リソース クォータ、ネットワーク ポリシーを適用し、複数のクラスター間で名前空間レベルでユーザー アクセスを割り当てます。

  • Kubernetes のバージョンとノード イメージのアップグレードを、 更新プログラムを実行して複数のクラスターに安全かつ一貫して適用し、再利用可能な更新戦略をアタッチして、クラスターの更新の順序とタイミングを制御します。

  • 更新プログラムが適用されるタイミングをよりきめ細かく制御できるように、更新プログラム グループとステージの 手動承認または自動承認 をオプションで含めます。

  • 1 つ以上の 自動アップグレード プロファイルを定義して、新しい Kubernetes またはノード イメージのバージョンが発行されたときに、バージョンのアップグレードを自動的にトリガーします。

  • Fleet Manager クラスター リソースの配置と名前空間スコープのリソース配置を使用して、クラスター のラベルとプロパティに基づいて、メンバー クラスター間で Kubernetes リソースをインテリジェントに配置できるようにハブ クラスターをデプロイします。

  • 自動デプロイ (プレビュー) を使用して、Git リポジトリから Fleet Manager のハブ クラスターに Kubernetes リソースをステージングします。

  • DNS ベースの負荷分散 (プレビュー) を使用して、複数の AKS クラスター上のサービス エンドポイント間で受信パブリック トラフィック の負荷分散を 行います。

  • メンバー クラスターのクロスクラスター ネットワーク (プレビュー) を構成することで、グローバルに利用可能なサービスの作成を簡略化します。

次のステップ