Explore o seu cluster e carga de trabalho

Veja e saiba mais sobre algumas das definições e recursos da carga de trabalho que implementou num dos nossos inícios rápidos.

Este tutorial de seguimento aborda alguns conceitos do Kubernetes, como Pods e Services, embora não pressuponha que tem experiência anterior com o Kubernetes.


Para seguir orientações passo a passo para esta tarefa diretamente na Google Cloud consola, clique em Orientar-me:

Visita guiada


Antes de começar

Certifique-se de que seguiu os passos num destes inícios rápidos para criar um cluster e implementar uma app de exemplo:

Funções necessárias

Make sure that you have the following role or roles on the project: Kubernetes Engine Viewer.

Check for the roles

  1. In the Google Cloud console, go to the IAM page.

    Go to IAM
  2. Select the project.
  3. In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.

  4. For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.

Grant the roles

  1. In the Google Cloud console, go to the IAM page.

    Aceder ao IAM
  2. Selecione o projeto.
  3. Clique em Conceder acesso.
  4. No campo Novos responsáveis, introduza o identificador do utilizador. Normalmente, este é o endereço de email de uma Conta Google.

  5. Na lista Selecionar uma função, selecione uma função.
  6. Para conceder funções adicionais, clique em Adicionar outra função e adicione cada função adicional.
  7. Clique em Guardar.

Veja os detalhes do Pod

No Kubernetes, um Pod é a menor unidade de computação implementável que pode criar e gerir. Tal como todas as cargas de trabalho do Kubernetes, a implementação da aplicação de exemplo consiste em pods (neste caso, um pod sem réplicas adicionais) que envolvem aplicações em contentores (neste caso, um contentor). Nesta secção, vamos analisar o que pode aprender na Google Cloud consola sobre o Pod da app de exemplo.

  1. Primeiro, certifique-se de que está na página Detalhes da implementação da app de exemplo (pode ainda estar lá se tiver acabado de concluir o tutorial anterior). Se não estiver nessa página:

    1. Na Google Cloud consola, aceda à página Cargas de trabalho do GKE.

      Aceda a Cargas de trabalho

    2. Na coluna Nome, clique no nome da app que implementou, hello-world-app (se fez a implementação com a Google Cloud consola) ou example-hello-app-deployment (para a implementação do Terraform).

  2. No separador Vista geral, pode ver mais detalhes sobre a carga de trabalho da app de exemplo, incluindo:

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

    • Especificação do pod: a versão desta implementação e o contentor da app de exemplo.

  3. A tabela Pods geridos inclui links para dados de configuração e métricas de desempenho de cada réplica de pod em execução.

Ver serviços

Um serviço do Kubernetes é a forma como fornece pontos finais de rede para um pod ou pods. Quando implementou a sua carga de trabalho, criou um serviço de balanceamento de carga que direciona o tráfego externo para a sua carga de trabalho. Este serviço é o que lhe permite aceder à interface Web da app de exemplo depois de implementar a aplicação.

Para ver o serviço da sua carga de trabalho:

  1. Aceda à tabela Serviços de exposição na página Detalhes da implementação. Isto mostra-lhe todos os serviços que a sua carga de trabalho expõe.

  2. Na coluna Nome da tabela Serviços de exposição, clique no nome do serviço da app de exemplo. O nome é hello-world-app-service se implementou a app na Google Cloud consola ou example-hello-app-loadbalancer se a implementou com o Terraform.

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

    • Os pontos finais externos do serviço: o endereço ou os endereços IP que pode usar para aceder ao serviço. Usou este endereço IP para visitar a interface Web da app no 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. Pode clicar no nome do equilibrador de carga para encontrar ainda mais informações, como os detalhes do front-end e do back-end.

O que se segue?