Plataformas compatibles

Cloud Service Mesh admite una variedad de infraestructuras (GKE/Kubernetes, Compute Engine) y entornos (local, otras nubes). En esta página, se describen las APIs y las opciones para usar Cloud Service Mesh en todas estas opciones.

En Google Cloud

Existen dos opciones de APIs en Google Cloud función de la infraestructura que planeas usar.

Si tus cargas de trabajo están exclusivamente en GKE, usa las APIs de Istio.

  • Usa la API de Fleet para instalar Cloud Service Mesh en clústeres de la flota.

  • Elige la CA que deseas usar, MeshCA o CAS. Todos los clústeres de la flota usarán la misma CA, lo que establecerá la confianza en las cargas de trabajo que se ejecutan en los clústeres.

  • La IU de Service Mesh se habilita automáticamente.

Plano de control administrado para GKE

El plano de control aprovisionado para estos clústeres depende de si agregas clústeres a una flota existente o si aprovisionas una flota nueva.

Las flotas nuevas usan el plano de control global y administrado. Este plano de control se escala en toda la Google Cloud red y proporciona mayor confiabilidad y estabilidad.

Si agregas clústeres a una flota existente, los clústeres nuevos usarán la misma implementación del plano de control administrado que los clústeres existentes.

Cloud Service Mesh no administrado

También existe la opción de usar un plano de control no administrado en el clúster. Google recomienda usar Cloud Service Mesh administrado para permitir que Google actualice y mantenga la infraestructura de la malla. Esta opción solo se debe usar si Cloud Service Mesh administrado no admite tu caso de uso. Requiere que los usuarios realicen lanzamientos y parches periódicos para mantener el sistema actualizado.

VMs, GKE o gRPC sin proxy

Si tus cargas de trabajo son una combinación de VMs y GKE, o usan gRPC sin proxy, debes usar las APIs de enrutamiento de servicios. Estas APIs te permiten definir una malla y configurar el enrutamiento entre los servicios de esa malla.

Desactivado Google Cloud

Cloud Service Mesh admite GKE y clústeres conectados en una variedad de entornos. En este caso, Cloud Service Mesh forma parte de GKE Enterprise en Google Cloud. Cloud Service Mesh es compatible con los siguientes entornos:

  • Google Distributed Cloud (solo software) para VMware
  • Google Distributed Cloud (solo software) para Bare Metal
  • GKE en AWS
  • GKE en Azure
  • Clústeres de EKS de Kubernetes en AWS
  • Clústeres de AKS de Kubernetes en EKS

En estos entornos, Cloud Service Mesh se instala en el clúster con asmcli. Las APIs de Istio se instalan en el clúster, lo que permite al usuario configurar la malla de servicios para las cargas de trabajo de Kubernetes.

1.28.x

Solo los siguientes entornos son compatibles con Cloud Service Mesh 1.28.x en el clúster. Todos los demás entornos no son compatibles.

Platform Versión
GKE en Google Cloud Recomendamos que inscribas clústeres de GKE en un Google Cloud canal de versiones. Durante la inscripción, usa el canal de versiones regular, porque otros canales pueden estar basados en una versión de GKE que no se admite. Cloud Service Mesh 1.28 admite las siguientes versiones de GKE: 1.31-1.34.

Para obtener más información sobre las versiones de GKE incluidas en cada canal de versiones, consulta los siguientes vínculos:

El clúster de GKE debe ser estándar. El plano de control en el clúster no admite el clúster GKE Autopilot. Para usar GKE Autopilot, debes elegir Cloud Service Mesh administrado.

Google Distributed Cloud (solo software) para VMware 1.31-1.34 Versión de Kubernetes 1.31-1.34
Google Distributed Cloud (solo software) para Bare Metal 1.31-1.34 Versión de Kubernetes 1.31-1.34
GKE en AWS (obsoleto) Versión de Kubernetes 1.31-1.33
GKE en Azure (obsoleto) Versión de Kubernetes 1.31
Clústeres conectados de GKE (obsoleto) Amazon EKS en Kubernetes 1.31-1.33 y Microsoft AKS en Kubernetes 1.31-1.33

1.27.x

Solo los siguientes entornos son compatibles con Cloud Service Mesh 1.27.x en el clúster. Todos los demás entornos no son compatibles.

Platform Versión
GKE en Google Cloud Recomendamos que inscribas clústeres de GKE en un Google Cloud canal de versiones. Durante la inscripción, usa el canal de versiones regular, porque otros canales pueden estar basados en una versión de GKE que no se admite. Cloud Service Mesh 1.27 admite las siguientes versiones de GKE: 1.30-1.34.

Para obtener más información sobre las versiones de GKE incluidas en cada canal de versiones, consulta los siguientes vínculos:

El clúster de GKE debe ser estándar. El plano de control en el clúster no admite el clúster GKE Autopilot. Para usar GKE Autopilot, debes elegir Cloud Service Mesh administrado.

Google Distributed Cloud (solo software) para VMware 1.31-1.34 Versión de Kubernetes 1.31-1.34
Google Distributed Cloud (solo software) para Bare Metal 1.31-1.34 Versión de Kubernetes 1.31-1.34
GKE en AWS (obsoleto) Versión de Kubernetes 1.30-1.32
GKE en Azure (obsoleto) Versión de Kubernetes 1.30-1.31
Clústeres conectados de GKE (obsoleto) Amazon EKS en Kubernetes 1.30-1.32 y Microsoft AKS en Kubernetes 1.30-1.32

1.26.x

Solo los siguientes entornos son compatibles con Cloud Service Mesh 1.26.x en el clúster. Todos los demás entornos no son compatibles.

Platform Versión
GKE en Google Cloud Recomendamos que inscribas clústeres de GKE en un Google Cloud canal de versiones. Durante la inscripción, usa el canal de versiones regular, porque otros canales pueden estar basados en una versión de GKE que no se admite. Cloud Service Mesh 1.26 admite las siguientes versiones de GKE: 1.30-1.34.

Para obtener más información sobre las versiones de GKE incluidas en cada canal de versiones, consulta los siguientes vínculos:

El clúster de GKE debe ser estándar. El plano de control en el clúster no admite el clúster GKE Autopilot. Para usar GKE Autopilot, debes elegir Cloud Service Mesh administrado.

Google Distributed Cloud (solo software) para VMware 1.31-1.34 Versión de Kubernetes 1.30-1.34
Google Distributed Cloud (solo software) para Bare Metal 1.31-1.34 Versión de Kubernetes 1.30-1.34
GKE en AWS (obsoleto) Versión de Kubernetes 1.30-1.32
GKE en Azure (obsoleto) Versión de Kubernetes 1.30-1.31
Clústeres conectados de GKE (obsoleto) Amazon EKS en Kubernetes 1.30-1.32 y Microsoft AKS en Kubernetes 1.30-1.32

Para obtener una lista de los entornos compatibles con Cloud Service Mesh administrado, consulta Entornos de Cloud Service Mesh administrados.