Cloud Service Mesh admite una variedad de infraestructuras (GKE/Kubernetes, Compute Engine) y entornos (locales 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
Existen dos opciones de APIs en Google Cloud según la infraestructura que planeas usar.
Si tus cargas de trabajo se encuentran exclusivamente en GKE, usa las APIs de Istio.
Usa la API de Fleet para instalar Cloud Service Mesh en los clústeres de la flota.
Elige la AC que deseas usar, MeshCA o CAS. Todos los clústeres de la flota usarán la misma AC, lo que establecerá 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 estás agregando clústeres a una flota existente o aprovisionando 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 no administrado en el clúster. Google recomienda usar Cloud Service Mesh administrado para permitir que Google actualice y mantenga la infraestructura de malla. Esta opción solo se debe usar si la versión administrada de Cloud Service Mesh 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.
Fuera de Google Cloud
Cloud Service Mesh admite GKE y clústeres adjuntos 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 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.23.x
Solo los siguientes entornos son compatibles con Cloud Service Mesh 1.23.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 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.23 admite las siguientes versiones de GKE: 1.28-1.30.
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.28, 1.29 y 1.30 | Versión 1.28 a 1.30 de Kubernetes |
Google Distributed Cloud (solo software) para Bare Metal 1.28, 1.29 y 1.30 | Versión 1.28 a 1.30 de Kubernetes |
GKE en AWS | Versión 1.28 a 1.30 de Kubernetes |
GKE en Azure | Versión 1.28 a 1.30 de Kubernetes |
Clústeres conectados de GKE | Amazon EKS en Kubernetes 1.28-1.30 y Microsoft AKS en Kubernetes 1.28-1.30 |
1.22.x
Solo los siguientes entornos son compatibles con Cloud Service Mesh 1.22.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 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.22 admite las siguientes versiones de GKE: 1.27 a 1.30.
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.28, 1.29 y 1.30 | Versión 1.28 a 1.30 de Kubernetes |
Google Distributed Cloud (solo software) para Bare Metal 1.28, 1.29 y 1.30 | Versión 1.28 a 1.30 de Kubernetes |
GKE en AWS | Versión 1.28 a 1.30 de Kubernetes |
GKE en Azure | Versión 1.28 a 1.30 de Kubernetes |
Clústeres conectados de GKE | Amazon EKS en Kubernetes 1.28-1.30 y Microsoft AKS en Kubernetes 1.28-1.30 |
1.21.x
Solo los siguientes entornos son compatibles con Cloud Service Mesh 1.21.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 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.21 admite las siguientes versiones de GKE: 1.27 a 1.30.
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.28, 1.29 y 1.30 | Versión 1.28 a 1.30 de Kubernetes |
Google Distributed Cloud (solo software) para Bare Metal 1.28, 1.29 y 1.30 | Versión 1.28 a 1.30 de Kubernetes |
GKE en AWS | Versión 1.28 a 1.30 de Kubernetes |
GKE en Azure | Versión 1.28 a 1.30 de Kubernetes |
Clústeres conectados de GKE | Amazon EKS en Kubernetes 1.28-1.30 y Microsoft AKS en Kubernetes 1.28-1.30 |
Para obtener una lista de los entornos compatibles con Cloud Service Mesh administrado, consulta Entornos de Cloud Service Mesh administrados.