Unterstützte Plattformen

Cloud Service Mesh unterstützt eine Vielzahl von Infrastrukturen (GKE/Kubernetes, Compute Engine) und Umgebungen (lokal, andere Clouds) verfügbar sind. Diese Seite beschreibt die APIs und Optionen für die Verwendung von Cloud Service Mesh in allen diese Optionen.

Innerhalb von Google Cloud

In Google Cloud stehen zwei APIs zur Auswahl, je nachdem, welche Infrastruktur die Sie nutzen möchten.

Wenn sich Ihre Arbeitslasten ausschließlich auf GKE befinden, verwenden Sie die Istio APIs.

  • Verwenden Sie die Flotten-API, um Cloud Service Mesh auf Clustern in der Flotte zu installieren.
  • Wählen Sie die gewünschte Zertifizierungsstelle aus: MeshCA oder CAS. Die Cluster in der Flotte verwenden alle dieselbe Zertifizierungsstelle, sodass eine Vertrauensstellung für die Arbeitslasten aufgebaut wird, die auf der Cluster.
  • Die Service Mesh-UI wird automatisch aktiviert.

Verwaltete Steuerungsebene für GKE

Die für diese Cluster bereitgestellte Steuerungsebene hängt davon ab, ob Sie Cluster zu einer vorhandenen Flotte hinzufügen oder eine neue Flotte bereitstellen.

Neue Flotten verwenden die globale, verwaltete Steuerungsebene. Diese Steuerungsebene skaliert im gesamten Google Cloud-Netzwerk und bietet höhere Zuverlässigkeit und Stabilität.

Wenn Sie einer vorhandenen Flotte Cluster hinzufügen, verwenden neue Cluster die gleichen Implementierung der verwalteten Steuerungsebene als vorhandene Cluster.

Nicht verwaltetes Cloud Service Mesh

Es gibt auch die Möglichkeit, eine nicht verwaltete clusterinterne Steuerungsebene zu verwenden. Google empfiehlt dringend die Verwendung des verwalteten Cloud Service Mesh, damit Google Updates und die Infrastruktur des Mesh-Netzwerks zu warten. Diese Option sollte nur verwendet werden, wenn die verwalteten Cloud Service Mesh unterstützt Ihren Anwendungsfall nicht. Nutzer müssen regelmäßige Releases und Patches auszuführen, damit das System immer auf dem neuesten Stand ist.

VMs, GKE und oder proxylose gRPC-Dienste

Wenn Ihre Arbeitslasten eine Kombination aus VMs und GKE sind oder proxylose gRPC-Dienste verwendet werden, sollten Sie die Service Routing APIs verwenden. Mit diesen APIs können Sie ein Mesh-Netzwerk definieren und das Routing zwischen Diensten in Mesh-Netzwerk.

Außerhalb von Google Cloud

Cloud Service Mesh unterstützt GKE und angehängte Cluster in einem unterschiedliche Umgebungen. In diesem Fall ist Cloud Service Mesh Teil GKE Enterprise in Google Cloud Cloud Service Mesh wird unterstützt Umgebungen:

  • Google Distributed Cloud
  • Google Distributed Cloud
  • GKE on AWS
  • GKE on Azure
  • EKS-Kubernetes-Cluster in AWS
  • AKS-Kubernetes-Cluster in EKS

In diesen Umgebungen wird Cloud Service Mesh im Cluster mit asmcli Die Istio APIs werden im Cluster installiert, damit der Nutzer Service Mesh für Kubernetes-Arbeitslasten konfigurieren

1.21.x

Nur die folgenden Umgebungen werden für das Cloud Service Mesh im Cluster unterstützt 1.21.x. Alle anderen Umgebungen werden nicht unterstützt.

Plattform Version
GKE in Google Cloud Wir empfehlen, GKE-Cluster in Google Cloud in einer Release-Version zu registrieren. Verwenden Sie für die Registrierung die Release-Version "Regular", da andere Versionen möglicherweise auf einer nicht unterstützten GKE-Version beruhen. Cloud Service Mesh 1.21 unterstützt Folgendes: GKE-Versionen: 1.27–1.29.

Weitere Informationen zu den in den einzelnen Release-Versionen enthaltenen GKE-Versionen finden Sie hier:

Der GKE-Cluster muss Standard sein. Der GKE-Autopilot-Cluster wird von der Steuerungsebene im Cluster nicht unterstützt. Zur Verwendung von GKE Autopilot müssen Sie auswählen verwaltetes Cloud Service Mesh.

Google Distributed Cloud 1.16, 1.28, 1.29 Kubernetes-Version 1.27–1.29
Google Distributed Cloud 1.16, 1.28, 1.29 Kubernetes-Version 1.27–1.29
GKE on AWS Kubernetes-Version 1.27–1.29
GKE on Azure Kubernetes-Version 1.27–1.29
In GKE angehängte Cluster Amazon EKS unter Kubernetes 1.27–1.29 und Microsoft AKS auf Kubernetes 1.27–1.29

1.20.x

Nur die folgenden Umgebungen werden für das Cloud Service Mesh im Cluster unterstützt 1.20.x. Alle anderen Umgebungen werden nicht unterstützt.

Plattform Version
GKE in Google Cloud Wir empfehlen, GKE-Cluster in Google Cloud in einer Release-Version zu registrieren. Verwenden Sie für die Registrierung die Release-Version "Regular", da andere Versionen möglicherweise auf einer nicht unterstützten GKE-Version beruhen. Cloud Service Mesh 1.20 unterstützt Folgendes: GKE-Versionen: 1.27–1.29.

Weitere Informationen zu den in den einzelnen Release-Versionen enthaltenen GKE-Versionen finden Sie hier:

Der GKE-Cluster muss Standard sein. Der GKE-Autopilot-Cluster wird von der Steuerungsebene im Cluster nicht unterstützt. Um Wenn Sie GKE Autopilot verwenden möchten, müssen Sie auswählen, verwaltetes Cloud Service Mesh.

Google Distributed Cloud 1.16, 1.28, 1.29 Kubernetes-Version 1.27–1.29
Google Distributed Cloud 1.16, 1.28, 1.29 Kubernetes-Version 1.27–1.29
GKE on AWS Kubernetes-Version 1.27–1.29
GKE on Azure Kubernetes-Version 1.27–1.29
In GKE angehängte Cluster Amazon EKS unter Kubernetes 1.27–1.29 und Microsoft AKS auf Kubernetes 1.27–1.29

1.19.x

Nur die folgenden Umgebungen werden für das Cloud Service Mesh im Cluster unterstützt 1.19.x. Alle anderen Umgebungen werden nicht unterstützt.

Plattform Version
GKE in Google Cloud Wir empfehlen, GKE-Cluster in Google Cloud in einer Release-Version zu registrieren. Verwenden Sie für die Registrierung die Release-Version "Regular", da andere Versionen möglicherweise auf einer nicht unterstützten GKE-Version beruhen. Cloud Service Mesh 1.19 unterstützt Folgendes: GKE-Versionen: 1.26–1.29.

Weitere Informationen zu den in den einzelnen Release-Versionen enthaltenen GKE-Versionen finden Sie hier:

Der GKE-Cluster muss Standard sein. Der GKE-Autopilot-Cluster wird von der Steuerungsebene im Cluster nicht unterstützt. Um Wenn Sie GKE Autopilot verwenden möchten, müssen Sie auswählen, verwaltetes Cloud Service Mesh.

Google Distributed Cloud 1.16, 1.28, 1.29 Kubernetes-Version 1.27–1.29
Google Distributed Cloud 1.16, 1.28, 1.29 Kubernetes-Version 1.27–1.29
GKE on AWS Kubernetes-Version 1.27–1.29
GKE on Azure Kubernetes-Version 1.27–1.29
In GKE angehängte Cluster Amazon EKS unter Kubernetes 1.27–1.29 und Microsoft AKS auf Kubernetes 1.27–1.29

Eine Liste der Umgebungen, die für das verwaltete Cloud Service Mesh unterstützt werden, Siehe verwaltete Cloud Service Mesh-Umgebungen.