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:

Orientações


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:

  1. No console do Google Cloud, acesse a página Detalhes da implantação de hello-world-app:

    1. Acesse a página Cargas de trabalho do GKE.

      Acesse "Cargas de trabalho"

    2. Na coluna Nome, clique no nome do aplicativo que você implantou, hello-world-app.

  2. Clique na guia YAML.

  3. 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 linha kind:.

  4. 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 e resources:, 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.

  5. Para editar o YAML diretamente, clique em Editar.

    Como alternativa, qualquer alteração feita na página Detalhes da implantação atualizará o YAML.

  6. 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

  1. Se você ainda não estiver na página Detalhes da implantação:

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

      Acesse "Cargas de trabalho"

    2. Na coluna Nome, clique no nome do aplicativo que você implantou, hello-world-app.

  2. Na guia Informações gerais, o gráfico da CPU mostra o uso da CPU de todos os pods na carga de trabalho atual.

  3. 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.

  4. 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:

  1. Se você ainda não estiver na página Detalhes da implantação:

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

      Acesse "Cargas de trabalho"

    2. Na coluna Nome, clique no nome do aplicativo que você implantou, hello-world-app.

  2. A tabela Como expor serviços está vinculada ao serviço de balanceamento de carga que você configurou para a carga de trabalho.

  3. Na coluna Nome da tabela Como expor serviços, clique no nome do Serviço.

  4. Na página Detalhes do serviço, clique na guia YAML.

  5. Observe que a segunda linha é kind: Service, que define esse arquivo como uma especificação para um recurso de serviço do Kubernetes.

  6. Encontre a linha que começa com spec: (ignore a linha que começa com f: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.

  7. 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