Aprovisiona Anthos Service Mesh administrado en un clúster de GKE en la consola de Google Cloud

Anthos Service Mesh es la oferta de malla de servicios de Google, basada en Istio de código abierto. La función de Anthos Service Mesh en la IU de GKE permite a los usuarios aprovisionar con facilidad Anthos Service Mesh administrado en un clúster de GKE nuevo o en un clúster de GKE existente. Con Anthos 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.

Anthos Service Mesh proporciona una manera uniforme de conectar, administrar y proteger los 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. Anthos Service Mesh también proporciona un conjunto de capacidades de administración 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 Anthos 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. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  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. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  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 Anthos Service Mesh

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

Crea un clúster de GKE con Anthos 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.

Standard

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 Anthos Service Mesh, marca la casilla junto a Habilitar Anthos 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.
    • Anthos Service Mesh usa Cloud Monitoring para proporcionar telemetría y registros automáticos.
    • Workload Identity está habilitada en el clúster.
    • Anthos Service Mesh usa Workload Identity para proporcionar acceso seguro a los recursos y las API 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 está habilitada la función de la flota de Anthos Service Mesh.

    • 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 Anthos Service Mesh, marca la casilla junto a Habilitar Anthos 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 Anthos Service Mesh 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 Anthos Service Mesh.

  3. En la sección Funciones, haz clic en el botón de edición junto a Anthos 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.

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

      • Anthos Service Mesh usa Workload Identity para proporcionar acceso seguro a los recursos y las API 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 está registrado en la flota del proyecto, y la función de flota de Anthos 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 Anthos 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 Anthos Service Mesh, consulta Resuelve problemas para habilitar Anthos Service Mesh a través de la consola de Google Cloud.

¿Qué sigue?