Características compatibles del plano de control en el clúster

En esta página, se describen las funciones compatibles con1.18.7 de Cloud Service Mesh con un plano de control en el clúster. Si deseas ver las funciones compatibles de Cloud Service Mesh 1.18.7 con un plano de control administrado en su lugar, consulta Plano de control administrado.

Versiones compatibles

La compatibilidad de Cloud Service Mesh sigue la Política de asistencia de la versión empresarial de GKE.

Para Cloud Service Mesh administrado, Google admite las versiones actuales de Cloud Service Mesh disponibles en cada canal de versiones.

Para Cloud Service Mesh integrado en el clúster con autoinstalación, Google admite las dos versiones secundarias actuales y anteriores (n-2) de Cloud Service Mesh.

En la siguiente tabla, se muestran las versiones compatibles de Cloud Service Mesh integrada en el clúster automáticamente y la fecha del final del ciclo de vida (EOL) más temprana de una versión.

Versión de actualización Fecha de lanzamiento Fecha del final del ciclo de vida más antiguo
1.20 8 de febrero de 2024 8 de noviembre de 2024
1.19 31 de octubre de 2023 31 de julio de 2024
1.18 3 de agosto de 2023 1 de junio de 2024

Si tienes una versión no compatible de Cloud Service Mesh, debes actualizar a Cloud Service Mesh 1.16 o una versión posterior. Para obtener información sobre cómo realizar la actualización, consulta Actualiza Cloud Service Mesh.

En la siguiente tabla, se muestran las versiones no compatibles de Cloud Service Mesh y su fecha de final del ciclo de vida (EOL).

Versión de actualización Fecha de lanzamiento Fecha del final del ciclo de vida
1.17 4 de abril de 2023 No compatible (8 de febrero de 2024)
1.16 21 de febrero de 2023 No compatible (11 de diciembre de 2023)
1.15 25 de octubre de 2022 No compatible (4 de agosto de 2023)
1.14 20 de julio de 2022 No compatible (20 de abril de 2023)
1.13 30 de marzo de 2022 No compatible (8 de febrero de 2023)
1.12 9 de diciembre de 2021 No compatible (25 de octubre de 2022)
1.11 6 de octubre de 2021 No compatible (20 de julio de 2022)
1.10 24 de junio de 2021 No compatible (30 de marzo de 2022)
1.9 4 de marzo de 2021 No compatible (14 de diciembre de 2021)
1.8 15 de diciembre de 2020 No compatible (14 de diciembre de 2021)
1.7 3 de noviembre de 2020 No compatible (14 de diciembre de 2021)
1.6 30 de junio de 2020 No compatible (30 de marzo de 2021)
1.5 20 de mayo de 2020 No compatible (17 de febrero de 2021)
1.4 20 de diciembre de 2019 No compatible (18 de septiembre de 2020)

Para obtener más información sobre nuestras políticas de asistencia, consulta Obtén asistencia.

Diferencias entre plataformas

Existen diferencias en las funciones compatibles entre las plataformas compatibles.

Las columnas Otros clústeres de GKE Enterprise se refieren a los clústeres que están fuera de Google Cloud, por ejemplo:

  • Google Distributed Cloud:

    • Google Distributed Cloud
    • Google Distributed Cloud

    En esta página, se utiliza Google Distributed Cloud, donde la misma asistencia está disponible en Google Distributed Cloud y de Google Distributed Cloud, y en la plataforma específica en la que hay diferencias entre las plataformas.

  • GKE Enterprise en otras nubes públicas:

  • Clústeres conectados a GKE: clústeres de Kubernetes de terceros que se registraron en una flota. Cloud Service Mesh es compatible con los siguientes tipos de clústeres:

    • Clústeres de Amazon EKS
    • Clústeres de Microsoft AKS

Realiza estas acciones en las siguientes tablas:

  • : indica que la función está habilitada de forma predeterminada.
  • *: Indica que la función es compatible con la plataforma y se puede habilitar, como se describe en Habilita funciones opcionales o la guía de función vinculada en la tabla de funciones.
  • Compatible: Indica que la función o la herramienta de terceros se integrará o funcionará con Cloud Service Mesh, pero no es completamente compatible con la Asistencia de Google Cloud y no hay una guía de funciones disponible.
  • : Indica que la función no está disponible o no es compatible con Cloud Service Mesh 1.18.7.

Las funciones predeterminadas y opcionales tienen una compatibilidad total con la asistencia de Google Cloud. Las funciones que no aparecen en las tablas de manera explícita reciben la mejor asistencia posible.

Seguridad

Mecanismos de distribución y rotación de certificados

Atributo Clústeres de GKE en Google Cloud. Otros clústeres de GKE Enterprise
Administración de certificados de cargas de trabajo
Administración de certificados externos en puertas de enlace de entrada y salida.

Compatibilidad con autoridad certificada (CA)

Atributo Clústeres de GKE en Google Cloud. Clústeres de GKE Enterprise locales Otros clústeres de GKE Enterprise
Autoridad certificadora de Cloud Service Mesh
Certificate Authority Service * *
CA de Istio (anteriormente conocida como Citadel) * *
Conecta tus propios certificados de CA Compatible con el servicio de CA y la CA de Istio Compatible con el servicio de CA y la CA de Istio Compatible con la CA de Istio

Funciones de seguridad de Anthos Service Mesh

Además de ser compatible con las funciones de seguridad de Istio, Cloud Service Mesh proporciona aún más capacidades para ayudarte a proteger tus aplicaciones.

Atributo Clústeres de GKE en Google Cloud. Distributed Cloud GKE Multi-Cloud Otros clústeres de GKE Enterprise
Integración de IAP
Autenticación del usuario final
Políticas de auditoría (vista previa) *
Modo de ejecución de prueba
Registro de denegación

Política de autorización

Atributo Clústeres de GKE en Google Cloud. Otros clústeres de GKE Enterprise
Política de autorización de v1beta1

Política de autenticación

Autenticación entre pares

Atributo Clústeres de GKE en Google Cloud. Otros clústeres de GKE Enterprise
Auto-mTLS
Modo PERMISSIVE de mTLS

Si deseas obtener información para habilitar el modo STRICT de mTLS, consulta Configura la seguridad del transporte.

Autenticación de solicitudes

Atributo Clústeres de GKE en Google Cloud. Otros clústeres de GKE Enterprise
Autenticación de JWT (Nota 1)

Notas:

  1. JWT de terceros está habilitado de forma predeterminada.

Imágenes base

Atributo Clústeres de GKE en Google Cloud. Otros clústeres de GKE Enterprise
Imagen de proxy distroless

Telemetría

Métricas

Atributo Clústeres de GKE en Google Cloud. Clústeres de GKE Enterprise locales Otros clústeres de GKE Enterprise
Cloud Monitoring (métricas en el proxy de HTTP)
Cloud Monitoring (métricas en el proxy de TCP)
API de Istio Telemetry
Adaptadores y backends personalizados, dentro o fuera del proceso
Telemetría arbitraria y backends de registro
Exportación de métricas de Prometheus a paneles de Prometheus, Grafana y Kiali instalados por el cliente Compatible Compatible Compatible
Google Cloud Managed Service para Prometheus, sin el panel de Cloud Service Mesh
El gráfico de topología en la consola de Google Cloud ya no usa el servicio de telemetría de malla como su fuente de datos. Aunque cambió la fuente de datos para el gráfico de topología, la IU permanece igual.

Registro de solicitudes de proxy

Atributo Clústeres de GKE en Google Cloud. Clústeres de GKE Enterprise locales Otros clústeres de GKE Enterprise
Registros de tráfico
Registros de acceso * * *

Trace

Función Clústeres de GKE en Google Cloud. Clústeres de GKE Enterprise locales Otros clústeres de GKE Enterprise
Cloud Trace * *
Seguimiento de Jaeger (permite el uso de Jaeger administrado por el cliente) Compatible Compatible Compatible
Seguimiento de Zipkin (permite el uso de Zipkin administrado por el cliente) Compatible Compatible Compatible

Herramientas de redes

Mecanismo de intercepción y direccionamiento de tráfico

Atributo Clústeres de GKE en Google Cloud. Otros clústeres de GKE Enterprise
Uso tradicional de iptables mediante contenedores init con CAP_NET_ADMIN
Interfaz de red de contenedor (CNI) * *

Compatibilidad con protocolos

No se admiten los servicios configurados con funciones de la capa 7 para los siguientes protocolos: WebSocket, MongoDB, Redis, Kafka, Cassandra, RabbitMQ y Cloud SQL. Es posible que puedas hacer que el protocolo funcione mediante la compatibilidad con la transmisión de bytes de TCP. Si la transmisión de bytes de TCP no es compatible con el protocolo (por ejemplo, Kafka envía una dirección de redireccionamiento en una respuesta específica del protocolo y este redireccionamiento no es compatible con la lógica de enrutamiento de Cloud Service Mesh), el protocolo no es compatible.

Atributo Clústeres de GKE en Google Cloud. Otros clústeres de GKE Enterprise
IPv4
HTTP/1.1
HTTP/2
Flujos de bytes de TCP (Nota 1)
gRPC
IPv6

Notas:

  1. A pesar de que TCP es un protocolo que se admite para las redes, las métricas de TCP no se recopilan ni se informan. Las métricas solo se muestran para los servicios de HTTP en la consola de Google Cloud.

Implementaciones de Envoy

Función Clústeres de GKE en Google Cloud. Otros clústeres de GKE Enterprise
Sidecars
Puerta de enlace de entrada
Salida directa desde sidecars
Salida mediante puertas de enlace de salida * *

Compatibilidad con CRD

Función Clústeres de GKE en Google Cloud. Otros clústeres de GKE Enterprise
Compatibilidad con la API de Istio (excepciones a continuación)
Filtros personalizados de Envoy

Balanceador de cargas para la puerta de enlace de entrada de Istio

Atributo Clústeres de GKE en Google Cloud. Otros clústeres de GKE Enterprise
Balanceador de cargas externo de terceros
Balanceador de cargas interno de Google Cloud * No compatible. Consulta los vínculos a continuación.

Para obtener información sobre la configuración de los balanceadores de cargas, consulta los siguientes vínculos:

Políticas de balanceo de cargas

Atributo Clústeres de GKE en Google Cloud. Otros clústeres de GKE Enterprise
Round robin
Conexiones mínimas
Aleatorio
Transferencia
Hash coherente
Localidad

Para obtener más información sobre las políticas de balanceo de cargas, consulta Reglas de destino.

Compatibilidad con varios clústeres

Para varias implementaciones múltiples de clústeres de GKE en proyectos diferentes, todos los clústeres deben estar en una nube privada virtual (VPC) compartida.

Red

Atributo Clústeres de GKE en Google Cloud. Clústeres de GKE Enterprise locales GKE en AWS GKE en Azure Clústeres adjuntos
Una sola red
Varias redes

Notas:

  • Para los clústeres conectados, solo se admiten mallas de varios clústeres que abarcan una sola plataforma (Microsoft AKS, Amazon EKS) en este momento.

Modelo de implementación

Función Clústeres de GKE en Google Cloud. Clústeres de GKE Enterprise locales GKE Enterprise en otras nubes públicas Clústeres adjuntos
Principales múltiples
Control principal

Notas sobre la terminología:

  • Un clúster principal es un clúster con un plano de control. Una malla única puede tener más de un clúster principal para alta disponibilidad o reducir la latencia. En la documentación de Istio 1.7, una implementación de varias instancias se conoce como un plano de control replicado.

  • Un clúster remoto es un clúster que se conecta a un plano de control que reside fuera del clúster. Un clúster remoto puede conectarse a un plano de control que se ejecuta en un clúster principal o en un plano de control externo.

  • Cloud Service Mesh usa una definición simplificada de red basada en la conectividad general. Las instancias de carga de trabajo están en la misma red si pueden comunicarse de forma directa, sin una puerta de enlace.

Interfaz de usuario

Atributo Clústeres de GKE en Google Cloud. Google Distributed Cloud Google Distributed Cloud Otros clústeres de GKE Enterprise
Paneles de la malla de servicios de Cloud en la consola de Google Cloud * * *
Cloud Monitoring *
Cloud Logging *
Cloud Trace *

Nota: Los clústeres locales requieren la versión 1.11 de GKE Enterprise o una posterior. Para obtener más información sobre la actualización, consulta Actualiza Google Distributed Cloud o Actualiza Google Distributed Cloud.