menu
arrow_back

Como instalar o Istio de código aberto no Kubernetes Engine

Como instalar o Istio de código aberto no Kubernetes Engine

1 hora 30 minutos 7 créditos

GSP654

Laboratórios autoguiados do Google Cloud

Visão geral

Introdução

Istio é um framework de código aberto que conecta, protege e gerencia 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 o suporte do Istio aos serviços, implante um proxy sidecar Envoy em cada pod do seu aplicativo no ambiente. Sidecar é um serviço implantado junto com seu aplicativo principal, que usa o proxy Envoy para interagir externamente com todos os eventos entrada e saída. Os desenvolvedores de aplicativos têm acesso às melhorias de rede e comunicação do Envoy (como balanceamento de carga no lado do cliente, disjuntores, registros, mTLS etc.), além de não precisarem usar códigos adicionais nem 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. No entanto, ao aplicá-las diretamente nos apps, cada um deles precisará resolver o problema sozinho. O sidecar do Istio faz isso automaticamente.

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

Istio de código aberto

Neste guia, você saberá como instalar o Istio de código aberto em um cluster do GKE usando o gerenciador de pacotes Helm para o Kubernetes. O Istio tem perfis configuráveis, que podem ser usados com o Helm. Eles são úteis para personalizar a configuração do framework.

Saiba mais sobre o complemento Istio on GKE, que mantém os componentes do plano de controle do Istio sempre atualizados. O complemento gerencia o ciclo de vida do plano de controle do Istio como parte do 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 Istio de código aberto usando o Helm, que inclui o plano de controle do Istio e proxies Envoy como sidecars
  • Implantar o Bookinfo, um aplicativo multisserviços com o Istio ativado
  • Permitir acesso externo usando um gateway de entrada do Istio
  • Usar o aplicativo Bookinfo
  • Conhecer o Cloud Kubernetes Engine Monitoring

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

Create GKE Cluster (zone: us-central1-b) and grant gkehub.connect role permissions to it

Executar etapa

/ 30

Installing Anthos Service Mesh

Executar etapa

/ 30

Deploying a BookInfo application

Executar etapa

/ 40