Saber mais sobre clusters e cargas de trabalho
Conheça algumas das principais configurações e recursos de carga de trabalho que você implantou em Criar um cluster e implantar uma carga de trabalho.
Para seguir as instruções passo a passo desta tarefa diretamente no console do Google Cloud, clique em Orientação:
Antes de começar
Siga as etapas em Criar um cluster e implantar uma carga de trabalho.
Ver a especificação da implantação do aplicativo
Todos os recursos do Kubernetes descrevem o estado desejado em arquivos de especificação. Seguindo as práticas de infraestrutura como código (IaC, na sigla em inglês), é possível armazenar esses arquivos em um sistema de controle de código-fonte e usá-los para recriar ambientes conforme necessário.
Para ver o arquivo de especificação do aplicativo implantado:
No console do Google Cloud, acesse a página Detalhes da implantação de hello-world-app:
Acesse a página Cargas de trabalho do GKE.
Na coluna Nome, clique no nome do aplicativo que você implantou, hello-world-app.
Clique na guia
YAML .A segunda linha é
kind: Deployment
, o que significa que esta é uma especificação para um aplicativo implantado. Outros tipos de recursos do Kubernetes usam valores diferentes na linhakind:
.Encontre a linha que começa com
spec:
na coluna 1 (sem espaço em branco anterior).Todas as linhas subsequentes nesta especificação de implantação definem o estado pretendido do aplicativo, incluindo
replicas:
, que especifica o número inicial de réplicas do pod necessárias ao aplicativo eresources:
, que especifica o quantidade de recursos de computação disponíveis para cada pod.Se a carga no aplicativo ultrapassar os recursos de computação configurados, o serviço de escalonamento automático horizontal replicará automaticamente os pods para lidar com o aumento de carga. O modo Autopilot ativa esse serviço de escalonamento automático por padrão.
Para editar o YAML diretamente, clique em
Editar .Como alternativa, qualquer alteração feita na página Detalhes da implantação atualizará o YAML.
Para fazer o download dessa especificação como um arquivo e usá-la como base para outras implantações, clique em
Fazer o download .
Acessar pods
Se você ainda não estiver na página Detalhes da implantação:
No console do Google Cloud, acesse a página Cargas de trabalho do GKE.
Na coluna Nome, clique no nome do aplicativo que você implantou, hello-world-app.
Na guia Informações gerais, o gráfico da
CPU mostra o uso da CPU de todos os pods na carga de trabalho atual.Na seção
informações gerais :Réplicas: resume o número de réplicas de pods atualmente em execução na sua carga de trabalho.
Especificação de pod: lista a versão da implantação atribuída por você na especificação de implantação e os contêineres que estão sendo executados na carga de trabalho.
A tabela de
pods gerenciados vincula aos dados de configuração e às métricas de desempenho de cada réplica de pod em execução na carga de trabalho.
Visualizar os serviços
Ao implantar a carga de trabalho, você optou por criar um serviço de balanceamento de carga que direciona o tráfego externo para a carga de trabalho.
Para acessar o serviço da carga de trabalho:
Se você ainda não estiver na página Detalhes da implantação:
No console do Google Cloud, acesse a página Cargas de trabalho do GKE.
Na coluna Nome, clique no nome do aplicativo que você implantou, hello-world-app.
A tabela
Como expor serviços está vinculada ao serviço de balanceamento de carga que você configurou para a carga de trabalho.Na coluna Nome da tabela Como expor serviços, clique no nome do Serviço.
Na página Detalhes do serviço, clique na guia YAML.
Observe que a segunda linha é
kind: Service
, que define esse arquivo como uma especificação para um recurso de serviço do Kubernetes.Encontre a linha que começa com
spec:
(ignore a linha que começa comf:spec:
).Todas as linhas subsequentes em uma especificação de serviço configuram o balanceador de carga.
Os endereços IP do cluster são os endereços internos para que o balanceador de carga envia tráfego. Esses endereços IP são gerenciados automaticamente pelo GKE.
O endereço IP de entrada é o endereço IP externo em que o balanceador de carga detecta as solicitações.
Assim como na especificação da implantação, é possível editar o YAML de serviço diretamente clicando em
Editar .Para fazer o download dessa especificação como um arquivo e usá-la como base para outros serviços, clique em
Download .
Este é o fim do tour do cluster.
A seguir
Aprenda os fundamentos para configurar um cluster para preparar e testar seu web app
Atualizar e implantar usando um ambiente de desenvolvimento integrado
Faça uma limpeza para evitar cobranças. Se você planeja conferir outros tutoriais, aguarde até que eles sejam concluídos antes de fazer a limpeza. É possível usar o cluster de exemplo do Kubernetes na maioria dos tutoriais do GKE.