menu
arrow_back

Como instalar o complemento Istio on GKE com o Kubernetes Engine

Como instalar o complemento Istio on GKE com o Kubernetes Engine

1 hora 7 créditos

GSP664

Laboratórios autoguiados do Google Cloud

Visão geral

Introdução

O Istio é um framework de código aberto que conecta, gerencia e protege microsserviços. Ele é usado com qualquer serviço, inclusive os hospedados em um cluster do Kubernetes. Com o Istio, você cria uma rede de serviços implantados com balanceamento de carga, autenticação serviço a serviço, monitoramento e outros recursos sem qualquer mudança no código.

Para adicionar a compatibilidade do Istio aos serviços, implante um proxy especial de arquivo secundário Envoy em cada pod do aplicativo no seu ambiente. Um arquivo é considerado secundário por ser implantado junto com seu aplicativo, que interage externamente, tanto na entrada quanto na saída, pelo proxy Envoy. Os desenvolvedores de aplicativos aproveitam as melhorias de comunicação e rede do Envoy, como balanceamento de carga no lado do cliente, disjuntores, geração de registros, e mTLS, sem precisar de mais programação ou de localizar as bibliotecas na linguagem escolhida.

Por exemplo, é normal que sistemas distribuídos confiáveis queiram repetir uma solicitação após uma falha, possivelmente com uma espera exponencial. Há bibliotecas para Java, Golang e NodeJS que fazem isso. Porém, empregá-las diretamente nos apps significa que cada um deles precisará resolver o problema sozinho. O arquivo secundário do Istio faz isso automaticamente.

Como ele está próximo do aplicativo, não há latência significativa na comunicação entre ambos.

Complemento Istio on GKE

O Istio on GKE é um complemento para GKE que cria rapidamente um cluster com todos os componentes necessários para produzir e executar uma malha de serviço Istio em uma única etapa. Após a instalação, os componentes do plano de controle do Istio são atualizados automaticamente, sem que seja necessário fazer upgrade para as versões mais recentes. Também é possível usar o complemento para instalar o Istio em um cluster.

Para saber mais sobre o complemento Istio on GKE, consulte a documentação do Istio on GKE. Você saberá quais componentes principais do Istio estão instalados com o complemento e como o ciclo de vida dele é gerenciado como parte do processo de upgrade do GKE.

Objetivos

Neste laboratório, você aprenderá a fazer o seguinte:

  • Provisionar um cluster no Google Kubernetes Engine (GKE)
  • Instalar e configurar o complemento Istio on GKE, que inclui o plano de controle do Istio e um método para implantar proxies Envoy como arquivos secundários
  • Implantar o Bookinfo, um aplicativo multisserviços com o Istio ativado
  • Ativar o acesso externo com um gateway de entrada do Istio
  • Usar o aplicativo Bookinfo

Participe do Qwiklabs para ler o restante deste laboratório e muito mais!

  • Receber acesso temporário a Console do Google Cloud.
  • Mais de 200 laboratórios, do nível iniciante ao avançado.
  • Tamanho compacto para que você possa aprender no seu próprio ritmo.
Participe para iniciar este laboratório
Pontuação

—/100

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

Executar etapa

/ 50

Deploy Bookinfo, an Istio-enabled multi-service application

Executar etapa

/ 50