menu
arrow_back

Cómo instalar el complemento Istio on GKE con Kubernetes Engine

—/100

Checkpoints

arrow_forward

Install and configure a cluster with the Istio on GKE Add-On

Deploy Bookinfo, an Istio-enabled multi-service application

Cómo instalar el complemento Istio on GKE con Kubernetes Engine

1 hora 7 créditos

GSP664

Labs de autoaprendizaje de Google Cloud

Descripción general

Introducción

Istio es un marco de trabajo de código abierto para conectar, proteger y administrar microservicios. Se puede usar con cualquier servicio, incluidos, entre otros, aquellos alojados en un clúster de Kubernetes. Con Istio, puede crear una red de servicios implementados con balanceo de cargas, autenticación de servicio a servicio, supervisión y mucho más, sin requerir ningún cambio en el código de servicio.

Agregue la asistencia de Istio a los servicios mediante la implementación de un proxy especial de archivo adicional Envoy en cada pod de su aplicación en su entorno. "Archivo adicional" significa que se implementa junto con su aplicación, la cual interactúa con el mundo exterior, tanto en la entrada como la salida, a través del proxy Envoy. Los desarrolladores de aplicaciones pueden aprovechar las mejoras en la comunicación y las redes que proporciona Envoy, como el balanceo de cargas del lado del cliente, los interruptores, el registro, mTLS, etc., sin crear un código adicional y sin tener que buscar las bibliotecas en el lenguaje que elija.

Por ejemplo, en sistemas distribuidos confiables, es común que un sistema quiera reintentar una solicitud después de una falla, posiblemente con una demora en la retirada exponencial. Hay bibliotecas para Java, Golang y Node.js que se encargan de esto. Sin embargo, si se usan dentro de las aplicaciones, cada una de estas deberá resolver este problema de forma independiente. El archivo adicional de Istio podría encargarse de esto automáticamente en vez de que lo haga la aplicación.

Debido a la proximidad del archivo adicional con la aplicación, no hay una latencia significativa cuando se comunican entre sí.

Complemento Istio on GKE

Istio on GKE es un módulo adicional para GKE que le permite crear rápidamente un clúster con todos los componentes que necesita para crear y ejecutar una malla de servicios de Istio en un solo paso. Una vez instalado, los componentes del plano de control de Istio se mantienen actualizados automáticamente. Esto significa que no deberá preocuparse por realizar actualizaciones a nuevas versiones. También puede usar el complemento para instalar Istio en un clúster existente.

Para obtener más información sobre este complemento, consulte la documentación de Istio on GKE. Allí descubrirá qué componentes centrales de Istio se instalan con el complemento y cómo se administra el ciclo de vida de Istio como parte del proceso de actualización de GKE.

Objetivos

En este lab, aprenderá a realizar las siguientes tareas:

  • Aprovisionar un clúster en Google Kubernetes Engine (GKE)
  • Instalar y configurar el complemento Istio on GKE, que incluye el plano de control de Istio y un método para implementar proxies Envoy como archivos adicionales
  • Implementar Bookinfo, una aplicación de varios servicios habilitada para Istio
  • Habilitar el acceso externo usando una puerta de enlace de entrada de Istio
  • Usar la aplicación Bookinfo

Únase a Qwiklabs para leer este lab completo… y mucho más.

  • Obtenga acceso temporal a Google Cloud Console.
  • Más de 200 labs para principiantes y niveles avanzados.
  • El contenido se presenta de a poco para que pueda aprender a su propio ritmo.
Únase para comenzar este lab