Saber mais sobre clusters e cargas de trabalho

Conheça algumas das configurações e recursos de carga de trabalho que você implantou em um dos nossos guias de início rápido.

Este tutorial de acompanhamento aborda alguns conceitos do Kubernetes, como pods e serviços, mas não pressupõe que você tenha experiência anterior com o Kubernetes.


Para seguir as instruções detalhadas desta tarefa diretamente no Google Cloud console, clique em Orientação:

Orientações


Antes de começar

Siga as etapas em um destes guias de início rápido para criar um cluster e implantar um app de exemplo:

Funções exigidas

Para receber as permissões necessárias para interagir com clusters e cargas de trabalho, peça ao administrador para conceder a você o papel do IAM de Leitor do Kubernetes Engine (roles/container.viewer) no seu projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Também é possível conseguir as permissões necessárias usando personalizados papéis ou outros predefinidos papéis.

Ver detalhes do pod

No Kubernetes, um pod é a menor unidade de computação implantável que você pode criar e gerenciar. Como todas as cargas de trabalho do Kubernetes, a implantação do aplicativo de exemplo consiste em pods (neste caso, um pod sem réplicas adicionais) que envolvem aplicativos em contêineres (neste caso, um contêiner). Nesta seção, vamos analisar o que você pode aprender no Google Cloud console sobre o pod do app de exemplo.

  1. Primeiro, verifique se você está na página Detalhes da implantação do app de exemplo. Talvez você ainda esteja lá se tiver acabado de concluir o tutorial anterior. Se você não estiver nessa página:

    1. No Google Cloud console, acesse a página Cargas de trabalho do GKE.

      Acesse "Cargas de trabalho"

    2. Na coluna Nome, clique no nome do app que você implantou, hello-world-app (se você implantou com o Google Cloud console) ou example-hello-app-deployment (para a implantação do Terraform).

  2. Na guia Visão geral, você pode conferir mais detalhes sobre a carga de trabalho do app de exemplo, incluindo:

    • Réplicas: o número de réplicas de pods atualmente em execução na sua carga de trabalho.

    • Especificação de pod: a versão dessa implantação e o contêiner do app de exemplo.

  3. A tabela Pods gerenciados vincula aos dados de configuração e às métricas de desempenho de cada réplica de pod em execução.

Visualizar os serviços

Um serviço do Kubernetes é como você fornece endpoints de rede para um ou mais pods. Ao implantar a carga de trabalho, você criou um serviço de balanceamento de carga que direciona o tráfego externo para a carga de trabalho. Esse serviço permite acessar a interface da Web do app de exemplo depois de implantar o aplicativo.

Para acessar o serviço da carga de trabalho:

  1. Acesse a tabela Como expor serviços na página Detalhes da implantação. Ela mostra todos os serviços que sua carga de trabalho expõe.

  2. Na coluna Nome da tabela Como expor serviços, clique no nome do serviço do app de exemplo. O nome é hello-world-app-service se você implantou o app no Google Cloud console ou example-hello-app-loadbalancer se você implantou com o Terraform.

  3. Na página Detalhes do serviço, você pode saber mais sobre o serviço, incluindo:

    • Os endpoints externos do serviço: o endereço IP ou os endereços que podem ser usados para acessar o serviço. Você usou esse endereço IP para acessar a interface da Web do app no guia de início rápido anterior.
    • As portas que o serviço usa.
    • Mais detalhes sobre o balanceador de carga do serviço, incluindo o endereço IP do cluster para o qual o balanceador de carga envia tráfego. Clique no nome do balanceador de carga para encontrar ainda mais informações, como detalhes de front-end e back-end.

A seguir