Plataformas compatibles

Cloud Service Mesh admite una variedad de infraestructuras (GKE/Kubernetes, Compute Engine) y entornos (locales, 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 según la infraestructura que planees usar.

Si tus cargas de trabajo se ejecutan exclusivamente en GKE, usa las APIs de Istio.

  • Usa la API de la flota para instalar Cloud Service Mesh en los 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 entre 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 administrado. Este plano de control se escala en toda la red de Google Cloud 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 administrada

También existe la opción de usar un plano de control en el clúster no administrado. Google recomienda enfáticamente 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 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 VMs y GKE, o usan gRPC sin proxy, debes usar las APIs de Service Routing. 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 adjuntos y de GKE 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 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 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.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 Te recomendamos que inscribas clústeres de GKE en Google Cloud en un 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 a 1.33.

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.30 a 1.32 Versiones 1.30 a 1.32 de Kubernetes
Google Distributed Cloud (solo software) para Bare Metal 1.30 a 1.32 Versiones 1.30 a 1.32 de Kubernetes
GKE en AWS Versiones 1.30 a 1.32 de Kubernetes
GKE en Azure Versión 1.30-1.31 de Kubernetes
Clústeres conectados de GKE Amazon EKS en Kubernetes 1.30-1.31 y Microsoft AKS en Kubernetes 1.30-1.31

1.25.x

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

Platform Versión
GKE en Google Cloud Te recomendamos que inscribas clústeres de GKE en Google Cloud en un 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.25 admite las siguientes versiones de GKE: 1.30 a 1.33.

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.30 a 1.32 Versiones 1.30 a 1.32 de Kubernetes
Google Distributed Cloud (solo software) para Bare Metal 1.30 a 1.32 Versiones 1.30 a 1.32 de Kubernetes
GKE en AWS Versiones 1.30 a 1.32 de Kubernetes
GKE en Azure Versión 1.30-1.31 de Kubernetes
Clústeres conectados de GKE Amazon EKS en Kubernetes 1.30-1.31 y Microsoft AKS en Kubernetes 1.30-1.31

1.24.x

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

Platform Versión
GKE en Google Cloud Te recomendamos que inscribas clústeres de GKE en Google Cloud en un 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.24 admite las siguientes versiones de GKE: 1.30 a 1.33.

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.30 a 1.32 Versiones 1.30 a 1.32 de Kubernetes
Google Distributed Cloud (solo software) para Bare Metal 1.30 a 1.32 Versiones 1.30 a 1.32 de Kubernetes
GKE en AWS Versiones 1.30 a 1.32 de Kubernetes
GKE en Azure Versión 1.30-1.31 de Kubernetes
Clústeres conectados de GKE Amazon EKS en Kubernetes 1.30-1.31 y Microsoft AKS en Kubernetes 1.30-1.31

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