Plataformas compatibles

Cloud Service Mesh es compatible con varias infraestructuras (GKE/Kubernetes y Compute Engine) y entornos (on-premise y 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

En Google Cloud , hay dos opciones de APIs en función de la infraestructura que quieras usar.

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

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

  • Elige la autoridad de certificación que quieras usar: MeshCA o CAS. Todos los clústeres de la flota usarán la misma CA, lo que establecerá la confianza entre las cargas de trabajo que se ejecuten en los clústeres.

  • La interfaz de usuario de Service Mesh se habilita automáticamente.

Plano de control gestionado de GKE

El plano de control aprovisionado para estos clústeres depende de si vas a añadir clústeres a una flota que ya tengas o si vas a aprovisionar una flota nueva.

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

Si añades clústeres a una flota ya creada, los nuevos clústeres usarán la misma implementación del plano de control gestionado que los clústeres ya creados.

Cloud Service Mesh no gestionado

También puedes usar un plano de control en clústeres no gestionado. Google recomienda encarecidamente usar Cloud Service Mesh gestionado para que Google actualice y mantenga la infraestructura de la malla. Esta opción solo debe usarse si Cloud Service Mesh gestionado no admite tu caso práctico. Requiere que los usuarios publiquen versiones y parches con regularidad para mantener el sistema actualizado.

VMs, GKE o gRPC sin proxy

Si tus cargas de trabajo son una combinación de máquinas virtuales 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 clústeres de GKE y clústeres adjuntos en una gran 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 Kubernetes de EKS en AWS
  • Clústeres de Kubernetes de AKS en Azure

En estos entornos, Cloud Service Mesh se instala en el clúster mediante 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.24.x

Solo se admiten los siguientes entornos para Cloud Service Mesh 1.24.x en el clúster. No se admiten otros entornos.

Plataforma Versión
GKE en Google Cloud Te recomendamos que registres los clústeres de GKE en un Google Cloud canal de lanzamiento. Al registrarte, usa el canal de lanzamiento normal, ya que otros canales pueden basarse en una versión de GKE que no sea compatible. Cloud Service Mesh 1.24 es compatible con las siguientes versiones de GKE: 1.29-1.31.

Para obtener más información sobre las versiones de GKE incluidas en cada canal de lanzamiento, consulta lo siguiente:

El clúster de GKE debe ser Estándar. El plano de control en clústeres no es compatible con los clústeres de Autopilot de GKE. Para usar GKE Autopilot, debes elegir Cloud Service Mesh gestionado.

Google Distributed Cloud (solo software) para VMware 1.29-1.31 Kubernetes versión 1.29-1.31
Google Distributed Cloud (solo software) para bare metal 1.29-1.31 Kubernetes versión 1.29-1.31
GKE en AWS Kubernetes versión 1.29-1.31
GKE en Azure Kubernetes versión 1.29-1.31
Clústeres de GKE adjuntos Amazon EKS en Kubernetes 1.29-1.31 y Microsoft AKS en Kubernetes 1.29-1.31

1.23.x

Solo se admiten los siguientes entornos para Cloud Service Mesh 1.23.x en el clúster. No se admiten otros entornos.

Plataforma Versión
GKE en Google Cloud Te recomendamos que registres los clústeres de GKE en un Google Cloud canal de lanzamiento. Al registrarte, usa el canal de lanzamiento normal, ya que otros canales pueden basarse en una versión de GKE que no sea compatible. Cloud Service Mesh 1.23 es compatible con las siguientes versiones de GKE: 1.28-1.31.

Para obtener más información sobre las versiones de GKE incluidas en cada canal de lanzamiento, consulta lo siguiente:

El clúster de GKE debe ser Estándar. El plano de control en clústeres no es compatible con los clústeres de Autopilot de GKE. Para usar GKE Autopilot, debes elegir Cloud Service Mesh gestionado.

Google Distributed Cloud (solo software) para VMware 1.29-1.31 Kubernetes versión 1.28-1.30
Google Distributed Cloud (solo software) para bare metal 1.29-1.31 Kubernetes versión 1.29-1.31
GKE en AWS Kubernetes versión 1.29-1.31
GKE en Azure Kubernetes versión 1.29-1.31
Clústeres de GKE adjuntos Amazon EKS en Kubernetes 1.29-1.31 y Microsoft AKS en Kubernetes 1.29-1.31

1.22.x

Solo se admiten los siguientes entornos para Cloud Service Mesh 1.22.x en el clúster. No se admiten otros entornos.

Plataforma Versión
GKE en Google Cloud Te recomendamos que registres los clústeres de GKE en un Google Cloud canal de lanzamiento. Al registrarte, usa el canal de lanzamiento normal, ya que otros canales pueden basarse en una versión de GKE que no sea compatible. Cloud Service Mesh 1.22 es compatible con las siguientes versiones de GKE: 1.28-1.31.

Para obtener más información sobre las versiones de GKE incluidas en cada canal de lanzamiento, consulta lo siguiente:

El clúster de GKE debe ser Estándar. El plano de control en clústeres no es compatible con los clústeres de Autopilot de GKE. Para usar GKE Autopilot, debes elegir Cloud Service Mesh gestionado.

Google Distributed Cloud (solo software) para VMware 1.29-1.31 Kubernetes versión 1.29-1.31
Google Distributed Cloud (solo software) para bare metal 1.29-1.31 Kubernetes versión 1.29-1.31
GKE en AWS Kubernetes versión 1.29-1.31
GKE en Azure Kubernetes versión 1.29-1.31
Clústeres de GKE adjuntos Amazon EKS en Kubernetes 1.29-1.31 y Microsoft AKS en Kubernetes 1.29-1.31

1.21.x

Solo se admiten los siguientes entornos para Cloud Service Mesh 1.21.x en el clúster. No se admiten otros entornos.

Plataforma Versión
GKE en Google Cloud Te recomendamos que registres los clústeres de GKE en un Google Cloud canal de lanzamiento. Al registrarte, usa el canal de lanzamiento normal, ya que otros canales pueden basarse en una versión de GKE que no sea compatible. Cloud Service Mesh 1.21 es compatible con las siguientes versiones de GKE: 1.27-1.30.

Para obtener más información sobre las versiones de GKE incluidas en cada canal de lanzamiento, consulta lo siguiente:

El clúster de GKE debe ser Estándar. El plano de control en clústeres no es compatible con los clústeres de Autopilot de GKE. Para usar GKE Autopilot, debes elegir Cloud Service Mesh gestionado.

Google Distributed Cloud (solo software) para VMware 1.28, 1.29 y 1.30 Kubernetes versión 1.28-1.30
Google Distributed Cloud (solo software) para bare metal 1.28, 1.29 y 1.30 Kubernetes versión 1.28-1.30
GKE en AWS Kubernetes versión 1.28-1.30
GKE en Azure Kubernetes versión 1.28-1.30
Clústeres de GKE adjuntos Amazon EKS en Kubernetes 1.28-1.30 y Microsoft AKS en Kubernetes 1.28-1.30

Para ver una lista de los entornos compatibles con Cloud Service Mesh gestionado, consulta Entornos de Cloud Service Mesh gestionado.