対応プラットフォーム

Cloud Service Mesh は、さまざまなインフラストラクチャ(GKE / Kubernetes、Compute Engine)と環境(オンプレミス、他のクラウド)をサポートしています。このページでは、これらのすべてのオプションで Cloud Service Mesh を使用する API とオプションについて説明します。

Google Cloud上

使用するインフラストラクチャに応じて、 Google Cloud 上で 2 つの API を選択できます。

ワークロードが GKE にのみ存在する場合は、Istio API を使用します。

  • Fleet API を使用して、フリート内のクラスタに Cloud Service Mesh をインストールします。

  • 使用する CA(MeshCA または CAS)を選択します。フリート内のクラスタはすべて同じ CA を使用し、クラスタで実行されているワークロード間で信頼を確立します。

  • Service Mesh UI が自動的に有効になります。

GKE のマネージド コントロール プレーン

これらのクラスタにプロビジョニングされるコントロール プレーンは、既存のフリートへのクラスタの追加と新しいフリートのプロビジョニングのどちらを行うかによって異なります。

新しいフリートは、グローバルなマネージド コントロール プレーンを使用します。このコントロール プレーンは Google Cloud ネットワーク全体にスケーリングされ、信頼性と安定性が向上します。

既存のフリートにクラスタを追加する場合、新しいクラスタは既存のクラスタと同じマネージド コントロール プレーン実装を使用します。

非マネージドの Cloud Service Mesh

非マネージドのクラスタ内コントロール プレーンを使用するオプションもあります。マネージド Cloud Service Mesh を使用して、Google がメッシュ インフラストラクチャを更新および維持できるようにすることを強くおすすめします。このオプションは、マネージド Cloud Service Mesh がユースケースをサポートしていない場合にのみ使用してください。システムを最新の状態に保つために、ユーザーが定期的なリリースとパッチを実行する必要があります。

VM、GKE、プロキシレス gRPC

ワークロードが VM と GKE の組み合わせである場合、またはプロキシレス gRPC を使用する場合は、Service Routing API を使用する必要があります。これらの API を使用すると、メッシュを定義し、そのメッシュ内のサービス間のルーティングを構成できます。

Google Cloud以外の環境

Cloud Service Mesh は、さまざまな環境で GKE と接続されたクラスタをサポートしています。この場合、Cloud Service Mesh は Google Cloud 上の GKE Enterprise の一部です。これらの環境では、Cloud Service Mesh は asmcli を使用してクラスタ内にインストールされます。Istio API がクラスタにインストールされ、ユーザーは Kubernetes ワークロードのサービス メッシュを構成できるようになります。

Cloud Service Mesh は、次の環境をサポートしています。

  • VMware 用 Google Distributed Cloud(ソフトウェアのみ)の概要
  • ベアメタル用 Google Distributed Cloud(ソフトウェアのみ)

以下のプロダクトは非推奨となり、メンテナンス モードになっています。

  • GKE on AWS は 2027 年 3 月 17 日にシャットダウンされます。
  • GKE on Azure は 2027 年 3 月 17 日にシャットダウンされます。
  • AWS の EKS Kubernetes クラスタに対する Cloud Service Mesh のサポートは、2027 年 3 月 17 日に終了します。
  • Azure の AKS Kubernetes クラスタに対する Cloud Service Mesh のサポートは、2027 年 3 月 17 日に終了します。

1.24.x

クラスタ内 Cloud Service Mesh 1.24.x では、次の環境のみがサポートされています。その他の環境はすべてサポート対象外です。

プラットフォーム バージョン
Google Cloud上の GKE Google Cloud 上の GKE クラスタをリリース チャンネルに登録することをおすすめします。登録時には、通常のリリース チャンネルを使用してください。他のチャンネルは、サポートされていない GKE バージョンをベースにしていることがあります。Cloud Service Mesh 1.24 は、GKE バージョン 1.29~1.31 をサポートしています。

各リリース チャンネルに含まれる GKE バージョンの詳細については、以下をご覧ください。

GKE クラスタは Standard である必要があります。GKE Autopilot クラスタは、クラスタ内コントロール プレーンではサポートされていません。GKE Autopilot を使用するには、マネージド Cloud Service Mesh を選択する必要があります。

VMware 用 Google Distributed Cloud 1.29~1.31(ソフトウェアのみ) Kubernetes バージョン 1.29~1.31
ベアメタル用 Google Distributed Cloud 1.29~1.31(ソフトウェアのみ) Kubernetes バージョン 1.29~1.31
GKE on AWS(非推奨) Kubernetes バージョン 1.29~1.31
GKE on Azure(非推奨) Kubernetes バージョン 1.29~1.31
GKE 接続クラスタ(非推奨) Amazon EKS on Kubernetes 1.29~1.31 および Microsoft AKS on Kubernetes 1.29~1.31

1.23.x

クラスタ内 Cloud Service Mesh 1.23.x では、次の環境のみがサポートされています。その他の環境はすべてサポート対象外です。

プラットフォーム バージョン
Google Cloud上の GKE Google Cloud 上の GKE クラスタをリリース チャンネルに登録することをおすすめします。登録時には、通常のリリース チャンネルを使用してください。他のチャンネルは、サポートされていない GKE バージョンをベースにしていることがあります。Cloud Service Mesh 1.23 は、GKE バージョン 1.28~1.31 をサポートしています。

各リリース チャンネルに含まれる GKE バージョンの詳細については、以下をご覧ください。

GKE クラスタは Standard である必要があります。GKE Autopilot クラスタは、クラスタ内コントロール プレーンではサポートされていません。GKE Autopilot を使用するには、マネージド Cloud Service Mesh を選択する必要があります。

VMware 用 Google Distributed Cloud 1.29~1.31(ソフトウェアのみ) Kubernetes バージョン 1.28-1.30
ベアメタル用 Google Distributed Cloud 1.29~1.31(ソフトウェアのみ) Kubernetes バージョン 1.29~1.31
GKE on AWS(非推奨) Kubernetes バージョン 1.29~1.31
GKE on Azure(非推奨) Kubernetes バージョン 1.29~1.31
GKE 接続クラスタ(非推奨) Amazon EKS on Kubernetes 1.29~1.31 および Microsoft AKS on Kubernetes 1.29~1.31

1.22.x

クラスタ内 Cloud Service Mesh 1.22.x では、次の環境のみがサポートされています。その他の環境はすべてサポート対象外です。

プラットフォーム バージョン
Google Cloud上の GKE Google Cloud 上の GKE クラスタをリリース チャンネルに登録することをおすすめします。登録時には、通常のリリース チャンネルを使用してください。他のチャンネルは、サポートされていない GKE バージョンをベースにしていることがあります。Cloud Service Mesh 1.22 は、GKE バージョン 1.28~1.31 をサポートしています。

各リリース チャンネルに含まれる GKE バージョンの詳細については、以下をご覧ください。

GKE クラスタは Standard である必要があります。GKE Autopilot クラスタは、クラスタ内コントロール プレーンではサポートされていません。GKE Autopilot を使用するには、マネージド Cloud Service Mesh を選択する必要があります。

VMware 用 Google Distributed Cloud 1.29~1.31(ソフトウェアのみ) Kubernetes バージョン 1.29~1.31
ベアメタル用 Google Distributed Cloud 1.29~1.31(ソフトウェアのみ) Kubernetes バージョン 1.29~1.31
GKE on AWS(非推奨) Kubernetes バージョン 1.29~1.31
GKE on Azure(非推奨) Kubernetes バージョン 1.29~1.31
GKE 接続クラスタ(非推奨) Amazon EKS on Kubernetes 1.29~1.31 および Microsoft AKS on Kubernetes 1.29~1.31

1.21.x

クラスタ内 Cloud Service Mesh 1.21.x では、次の環境のみがサポートされています。その他の環境はすべてサポート対象外です。

プラットフォーム バージョン
Google Cloud上の GKE Google Cloud 上の GKE クラスタをリリース チャンネルに登録することをおすすめします。登録時には、通常のリリース チャンネルを使用してください。他のチャンネルは、サポートされていない GKE バージョンをベースにしていることがあります。Cloud Service Mesh 1.21 は、GKE バージョン 1.27~1.30 をサポートしています。

各リリース チャンネルに含まれる GKE バージョンの詳細については、以下をご覧ください。

GKE クラスタは Standard である必要があります。GKE Autopilot クラスタは、クラスタ内コントロール プレーンではサポートされていません。GKE Autopilot を使用するには、マネージド Cloud Service Mesh を選択する必要があります。

VMware 用 Google Distributed Cloud(ソフトウェアのみ)1.28、1.29、1.30 Kubernetes バージョン 1.28~1.30
ベアメタル用 Google Distributed Cloud(ソフトウェアのみ)1.28、1.29、1.30 Kubernetes バージョン 1.28~1.30
GKE on AWS Kubernetes バージョン 1.28~1.30
GKE on Azure Kubernetes バージョン 1.28~1.30
GKE 接続クラスタ Amazon EKS on Kubernetes 1.28~1.30 および Microsoft AKS on Kubernetes 1.28~1.30

マネージド Cloud Service Mesh でサポートされている環境のリストについては、マネージド Cloud Service Mesh 環境をご覧ください。