Cloud Service Mesh unterstützt eine Vielzahl von Infrastrukturen (GKE/Kubernetes, Compute Engine) und Umgebungen (lokal, andere Clouds) verfügbar sind. Auf dieser Seite werden die APIs und Optionen für die Verwendung von Cloud Service Mesh für alle diese Optionen beschrieben.
Innerhalb von Google Cloud
Je nachdem, welche Infrastruktur Sie verwenden möchten, stehen Ihnen zwei APIs in Google Cloud zur Verfügung.
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-Benutzeroberfläche 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 kann für das gesamte Google Cloud-Netzwerk skaliert werden und bietet eine verbesserte Zuverlässigkeit und Stabilität.
Wenn Sie einer vorhandenen Flotte Cluster hinzufügen, verwenden die neuen Cluster dieselbe Implementierung der verwalteten Kontrollebene wie die vorhandenen Cluster.
Nicht verwaltetes Cloud Service Mesh
Es gibt auch die Möglichkeit, eine nicht verwaltete clusterinterne Steuerungsebene zu verwenden. Google empfiehlt dringend, verwaltetes Cloud Service Mesh zu verwenden, damit Google die Mesh-Infrastruktur aktualisieren und verwalten kann. Diese Option sollte nur verwendet werden, wenn das verwaltete Cloud Service Mesh Ihren Anwendungsfall nicht unterstützt. Nutzer müssen regelmäßig Releases und Patches ausführen, um das System auf dem neuesten Stand zu halten.
VMs, GKE und oder proxylose gRPC-Dienste
Wenn Ihre Arbeitslasten eine Kombination aus VMs und GKE sind oder proxylosen gRPC-Server, Service Routing APIs Mit diesen APIs können Sie ein Mesh definieren und das Routing zwischen Diensten in diesem Mesh konfigurieren.
Außerhalb von Google Cloud
Cloud Service Mesh unterstützt GKE und angehängte Cluster in einer Vielzahl von Umgebungen. In diesem Fall ist Cloud Service Mesh Teil GKE Enterprise in Google Cloud Cloud Service Mesh wird unterstützt Umgebungen:
- Google Distributed Cloud (nur Software) für VMware
- Google Distributed Cloud (nur Software) für Bare Metal
- GKE on AWS
- GKE on Azure
- EKS-Kubernetes-Cluster in AWS
- AKS-Kubernetes-Cluster in EKS
In diesen Umgebungen wird Cloud Service Mesh mit asmcli
clusterintern installiert. Die Istio APIs werden im Cluster installiert, sodass der Nutzer das Service Mesh für Kubernetes-Arbeitslasten konfigurieren kann.
1.23.x
Für Cloud Service Mesh 1.23.x im Cluster werden nur die folgenden Umgebungen unterstützt. 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.23 unterstützt die folgenden GKE-Versionen: 1.28–1.30.
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 (nur Software) für VMware 1.28, 1.29, 1.30 | Kubernetes-Version 1.28–1.30 |
Google Distributed Cloud (nur Software) für Bare Metal 1.28, 1.29, 1.30 | Kubernetes-Version 1.28–1.30 |
GKE on AWS | Kubernetes-Version 1.28–1.30 |
GKE on Azure | Kubernetes-Version 1.28–1.30 |
In GKE angehängte Cluster | Amazon EKS auf Kubernetes 1.28–1.30 und Microsoft AKS auf Kubernetes 1.28–1.30 |
1.22.x
Nur die folgenden Umgebungen werden für Cloud Service Mesh im Cluster unterstützt 1.22.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.22 unterstützt Folgendes:
GKE-Versionen: 1.27–1.30.
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 (nur Software) für VMware 1.28, 1.29, 1.30 | Kubernetes-Version 1.28–1.30 |
Google Distributed Cloud (nur Software) für Bare Metal 1.28, 1.29, 1.30 | Kubernetes-Version 1.28–1.30 |
GKE on AWS | Kubernetes-Version 1.28–1.30 |
GKE on Azure | Kubernetes-Version 1.28–1.30 |
In GKE angehängte Cluster | Amazon EKS unter Kubernetes 1.28–1.30 und Microsoft AKS auf Kubernetes 1.28–1.30 |
1.21.x
Nur die folgenden Umgebungen werden für 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 die folgenden GKE-Versionen: 1.27–1.30.
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. Damit Sie GKE Autopilot verwenden können, müssen Sie Managed Cloud Service Mesh auswählen. |
Google Distributed Cloud (nur Software) für VMware 1.28, 1.29, 1.30 | Kubernetes-Version 1.28–1.30 |
Google Distributed Cloud (nur Software) für Bare Metal 1.28, 1.29, 1.30 | Kubernetes-Version 1.28–1.30 |
GKE on AWS | Kubernetes-Version 1.28–1.30 |
GKE on Azure | Kubernetes-Version 1.28–1.30 |
In GKE angehängte Cluster | Amazon EKS unter Kubernetes 1.28–1.30 und Microsoft AKS auf Kubernetes 1.28–1.30 |
Eine Liste der Umgebungen, die für das verwaltete Cloud Service Mesh unterstützt werden, Siehe verwaltete Cloud Service Mesh-Umgebungen.