Aprovisiona la malla de servicios de Cloud administrada en un clúster de GKE en la consola de Google Cloud

Cloud Service Mesh es la oferta de malla de servicios de Google, basada en Istio de código abierto. La función de Cloud Service Mesh en la IU de GKE permite a los usuarios aprovisionar con facilidad Cloud Service Mesh administrado en un clúster de GKE nuevo o en un clúster de GKE existente. Con Cloud Service Mesh administrado, Google aloja y administra el plano de control y, de forma opcional, el plano de datos para la malla, y administra sus actualizaciones, escalamiento y seguridad de una manera retrocompatible.

Cloud Service Mesh proporciona una manera uniforme de conectar, administrar y proteger microservicios. Admite la administración de flujos de tráfico entre servicios, la aplicación de políticas de acceso y la agregación de datos de telemetría, sin necesidad de realizar cambios en el código del microservicio. Además, Cloud Service Mesh proporciona funciones administrativas para simplificar la administración del ciclo de vida de la malla.

Puedes configurar el control de acceso de Istio y las reglas de enrutamiento, entre otras funciones, mediante una API personalizada de Kubernetes, ya sea a través de kubectl o la herramienta de línea de comandos de Istio istioctl, que proporciona validación adicional.

Para obtener más información, consulta Cloud Service Mesh.

Antes de comenzar

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  4. Habilita la API de Kubernetes Engine.

    Habilita la API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  7. Habilita la API de Kubernetes Engine.

    Habilita la API

Aprovisiona la malla de servicios de Cloud

Los pasos necesarios para aprovisionar Cloud Service Mesh dependen de si creas un clúster de GKE nuevo o aprovisionas Cloud Service Mesh en un clúster de GKE existente.

Crea un clúster de GKE con Cloud Service Mesh


Para seguir la guía paso a paso sobre esta tarea de forma directa en la consola de Google Cloud, haz clic en Guiarme:

Guiarme


  1. Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.

    Ir a Google Kubernetes Engine

  2. Haz clic en Crear.

  3. Haz clic en Configurar junto a tu opción preferida entre GKE Standard y GKE Autopilot.

Estándar

En la sección Aspectos básicos del clúster, completa lo siguiente:

  1. Ingresa el nombre de tu clúster.
  2. En Tipo de ubicación, selecciona Regional y, luego, la región que desees para el clúster.

  3. En el panel de navegación, en Clúster, haz clic en Funciones.

  4. En la sección Cloud Service Mesh, marca la casilla junto a Habilitar Cloud Service Mesh.

    Después de marcar la casilla, aparece una pantalla que detalla los requisitos. Estos son algunos de los requisitos:

    • Cloud Monitoring está habilitado en el clúster.
    • Cloud Service Mesh usa Cloud Monitoring para proporcionar telemetría y registros automáticos.
    • Workload Identity está habilitada en el clúster.
    • Cloud Service Mesh usa Workload Identity para proporcionar acceso seguro a las APIs y los recursos de Google requeridos.
    • Para proteger, supervisar y administrar la malla de servicios, la API de mesh.googleapis.com se habilita (si aún no lo está).

    • El clúster se registra en la flota del proyecto y la función de flota de Cloud Service Mesh está habilitada.

    • El plano de control administrado está aprovisionado y configurado para usar una revisión que coincida con el canal de GKE configurado en el clúster.

  5. Haz clic en Realizar cambios para habilitar los requisitos de forma automática.

  6. Haz clic en Crear.

Autopilot

En la sección Aspectos básicos del clúster, completa lo siguiente:

  1. Ingresa el nombre de tu clúster.
  2. Selecciona la Región que deseas para tu clúster.

  3. Expande el menú desplegable Opciones avanzadas.

  4. En la sección Cloud Service Mesh, marca la casilla junto a Habilitar Cloud Service Mesh.

    Después de marcar la casilla, aparece una pantalla que detalla los requisitos. Estos son algunos de los requisitos:

  5. Haz clic en Realizar cambios para habilitar los requisitos de forma automática.

  6. Haz clic en Crear.

Aprovisiona la malla de servicios de Cloud en un clúster de GKE existente

  1. Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.

    Ir a Google Kubernetes Engine

  2. Selecciona el clúster en el que deseas aprovisionar Cloud Service Mesh.

  3. En la sección Funciones, haz clic en el botón de edición junto a Cloud Service Mesh.

    Después de hacer clic en el botón de edición, aparecerá una pantalla que detalla los requisitos. Los requisitos incluyen los siguientes:

    • Cloud Monitoring está habilitado en el clúster.

      • Cloud Service Mesh usa Cloud Monitoring para proporcionar telemetría y registros automáticos.
    • Workload Identity está habilitada en el clúster.

      • Cloud Service Mesh usa Workload Identity para proporcionar acceso seguro a las APIs y los recursos de Google requeridos.
    • Para proteger, supervisar y administrar la malla de servicios, la API de mesh.googleapis.com se habilita (si aún no lo está).

    • El clúster se registra en la flota del proyecto y la función de flota de Cloud Service Mesh está habilitada (si aún no está habilitada).

    • El plano de control administrado está aprovisionado y configurado para usar una revisión que coincida con el canal de GKE configurado en el clúster.

  4. Haz clic en Realizar cambios para habilitar los requisitos de forma automática.

Próximos pasos

Habilitar Cloud Service Mesh en tu clúster es solo el primer paso. Para aprovechar al máximo la funcionalidad de la malla de servicios, completa las siguientes tareas:

  1. Incorpora proxies de sidecar para mejorar la seguridad, la confiabilidad y la observabilidad de la red (obligatorio).

  2. Implementa puertas de enlace para administrar el tráfico de entrada y salida (altamente recomendado).

  3. Configurar la seguridad del transporte para proteger la malla (altamente recomendado).

  4. Habilita el plano de datos administrado para actualizar de forma automática los proxies (opcional).

Soluciona problemas

Para resolver los problemas del aprovisionamiento de Cloud Service Mesh, consulta Resuelve problemas para habilitar Cloud Service Mesh a través de la consola de Google Cloud.

¿Qué sigue?