Plates-formes compatibles

Cloud Service Mesh est compatible avec une variété d'infrastructures (GKE/Kubernetes, Compute Engine) et d'environnements (sur site et autres clouds). Cette page décrit les API et les options permettant d'utiliser Cloud Service Mesh avec toutes ces options.

Sur Google Cloud

Il existe deux choix d'API sur Google Cloud, selon l'infrastructure que vous prévoyez d'utiliser.

Si vos charges de travail s'exécutent exclusivement sur GKE, utilisez les API Istio.

  • Utilisez l'API du parc pour installer Cloud Service Mesh sur les clusters du parc.
  • Choisissez l’autorité de certification que vous souhaitez utiliser : MeshCA ou CAS. Les clusters du parc utilisent tous la même autorité de certification, ce qui établit la confiance entre les charges de travail exécutées sur les clusters.
  • L'interface utilisateur du maillage de services est activée automatiquement.

Plan de contrôle géré pour GKE

Le plan de contrôle provisionné pour ces clusters varie selon que vous ajoutez des clusters à un parc existant ou que vous provisionnez un nouveau parc.

Les nouveaux parcs utilisent le plan de contrôle géré global. Ce plan de contrôle s'adapte à l'ensemble du réseau Google Cloud, et offre une fiabilité et une stabilité améliorées.

Si vous ajoutez des clusters à un parc existant, les nouveaux clusters utiliseront la même mise en œuvre du plan de contrôle géré que les clusters existants.

Maillage de services Cloud non géré

Une option permet également d'utiliser un plan de contrôle de cluster non géré. Google recommande vivement d'utiliser le maillage de services Cloud Service géré pour permettre à Google de mettre à jour et de gérer l'infrastructure du maillage. Cette option ne doit être utilisée que si le maillage de services Cloud géré n'est pas compatible avec votre cas d'utilisation. Les utilisateurs doivent effectuer des versions régulières et des correctifs pour que le système reste à jour.

VM, GKE et/ou gRPC sans proxy

Si vos charges de travail combinent des VM et GKE, ou si vous utilisez gRPC sans proxy, vous devez utiliser les API de routage des services. Ces API vous permettent de définir un maillage et de configurer le routage entre les services de ce maillage.

En dehors de Google Cloud

Cloud Service Mesh est compatible avec GKE et les clusters associés dans divers environnements. Dans ce cas, Cloud Service Mesh fait partie de GKE Enterprise sur Google Cloud. Cloud Service Mesh est compatible avec les environnements suivants:

  • GKE sur VMware
  • GKE sur Bare Metal
  • GKE sur AWS
  • GKE sur Azure
  • Clusters EKS Kubernetes sur AWS
  • Clusters AKS Kubernetes sur EKS

Dans ces environnements, Cloud Service Mesh est installé dans le cluster à l'aide de asmcli. Les API Istio sont installées dans le cluster, ce qui permet à l'utilisateur de configurer le maillage de services pour les charges de travail Kubernetes.

1.20.x

Seuls les environnements suivants sont compatibles avec Anthos Service Mesh 1.20.x dans le cluster. Les autres environnements ne sont pas acceptés.

Plate-forme Version
GKE sur Google Cloud Nous vous recommandons d'enregistrer des clusters GKE sur Google Cloud dans une version disponible. Lors de l'inscription, utilisez la version disponible standard, car d'autres canaux peuvent être basés sur une version de GKE non compatible. Anthos Service Mesh 1.20 est compatible avec les versions suivantes de GKE: 1.27-1.29.

Pour en savoir plus sur les versions de GKE incluses dans chaque version disponible, consultez les pages suivantes:

Le cluster GKE doit être de type standard. Le cluster GKE Autopilot n'est pas compatible avec le plan de contrôle au sein du cluster. Pour utiliser GKE Autopilot, vous devez choisir l'option Anthos Service Mesh géré.

GKE sur VMware 1.15, 1.16, 1.28 Kubernetes version 1.26-1.28
Google Distributed Cloud Virtual pour Bare Metal 1.15, 1.16, 1.28 Kubernetes version 1.26-1.28
GKE sur AWS Kubernetes version 1.26-1.28
GKE sur Azure Kubernetes version 1.26-1.28
Clusters associés à Anthos Amazon EKS sur Kubernetes 1.26-1.28 et Microsoft AKS sur Kubernetes 1.26-1.28

1.19.x

Seuls les environnements suivants sont compatibles avec Anthos Service Mesh 1.19.x dans le cluster. Les autres environnements ne sont pas acceptés.

Plate-forme Version
GKE sur Google Cloud Nous vous recommandons d'enregistrer des clusters GKE sur Google Cloud dans une version disponible. Lors de l'inscription, utilisez la version disponible standard, car d'autres canaux peuvent être basés sur une version de GKE non compatible. Anthos Service Mesh 1.19 est compatible avec les versions suivantes de GKE: 1.26-1.29.

Pour en savoir plus sur les versions de GKE incluses dans chaque version disponible, consultez les pages suivantes:

Le cluster GKE doit être de type standard. Le cluster GKE Autopilot n'est pas compatible avec le plan de contrôle au sein du cluster. Pour utiliser GKE Autopilot, vous devez choisir l'option Anthos Service Mesh géré.

GKE sur VMware 1.15, 1.16, 1.28 Kubernetes version 1.26-1.28
Google Distributed Cloud Virtual pour Bare Metal 1.15, 1.16, 1.28 Kubernetes version 1.26-1.28
GKE sur AWS Kubernetes version 1.26-1.28
GKE sur Azure Kubernetes version 1.26-1.28
Clusters associés à Anthos Amazon EKS sur Kubernetes 1.26-1.28 et Microsoft AKS sur Kubernetes 1.26-1.28

1.18.x

Seuls les environnements suivants sont compatibles avec Anthos Service Mesh 1.18.x dans le cluster. Les autres environnements ne sont pas acceptés.

Plate-forme Version
GKE sur Google Cloud Nous vous recommandons d'enregistrer des clusters GKE sur Google Cloud dans une version disponible. Lors de l'inscription, utilisez la version disponible standard, car d'autres canaux peuvent être basés sur une version de GKE non compatible. Anthos Service Mesh 1.18 est compatible avec les versions suivantes de GKE: 1.26-1.27.

Pour en savoir plus sur les versions de GKE incluses dans chaque version disponible, consultez les pages suivantes:

Le cluster GKE doit être de type standard. Le cluster GKE Autopilot n'est pas compatible avec le plan de contrôle au sein du cluster. Pour utiliser GKE Autopilot, vous devez choisir l'option Anthos Service Mesh géré.

GKE sur VMware 1.15-1.16 Kubernetes version 1.26-1.27
Google Distributed Cloud Virtual pour Bare Metal 1.15-1.16 Kubernetes version 1.26-1.27
GKE sur AWS Kubernetes version 1.26-1.27
GKE sur Azure Kubernetes version 1.26-1.27
Clusters associés à Anthos Amazon EKS sur Kubernetes 1.26-1.27 et Microsoft AKS sur Kubernetes 1.26-1.27

Pour obtenir la liste des environnements compatibles avec le maillage de services Cloud géré, consultez la page Environnements Cloud Service Mesh gérés.