Criar um cluster e implantar uma carga de trabalho no console Google Cloud
Um cluster do Kubernetes fornece serviços de computação, armazenamento, rede e outros serviços para aplicativos, semelhante a um data center virtual. Os apps e os serviços associados que são executados no Kubernetes são chamados de cargas de trabalho.
Neste tutorial, você vai conferir rapidamente um cluster do Google Kubernetes Engine em execução e uma carga de trabalho de exemplo configurados com o console Google Cloud . Depois, confira a carga de trabalho no console Google Cloud antes de seguir para nosso programa de aprendizado mais aprofundado ou começar a planejar e criar seu próprio cluster pronto para produção.
Se você preferir configurar o cluster e a carga de trabalho de exemplo usando o Terraform, consulte Criar um cluster com o Terraform.
Para seguir as instruções detalhadas desta tarefa diretamente no console do Google Cloud , clique em Orientação:
Antes de começar
Siga estas etapas para ativar a API do Kubernetes Engine:- Acesse a página do Kubernetes Engine no console do Google Cloud .
- Crie ou selecione um projeto.
- Aguarde a ativação da API e dos serviços relacionados. Isso pode levar alguns minutos.
- 
  
    Verify that billing is enabled for your Google Cloud project. 
Funções exigidas
Make sure that you have the following role or roles on the project: Compute Admin, Kubernetes Engine Admin, Service Account User
Check for the roles
- 
              In the Google Cloud console, go to the IAM page. Go to IAM
- Select the project.
- 
              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. 
- 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
- 
              In the Google Cloud console, go to the IAM page. Acessar o IAM
- Selecione o projeto.
- Clique em Conceder acesso.
- 
              No campo Novos principais, digite seu identificador de usuário. Normalmente, é o endereço de e-mail de uma Conta do Google. 
- Na lista Selecionar papel, escolha um.
- Para conceder outros papéis, adicione-os clicando em Adicionar outro papel.
- Clique em Salvar.
Criar um cluster no modo Autopilot do GKE
No modo Autopilot, o Google gerencia a configuração do cluster, incluindo escalonamento, segurança e outras configurações pré-configuradas. Os clusters no modo Autopilot são otimizados para executar a maioria das cargas de trabalho de produção e provisionar recursos de computação com base nos seus manifestos do Kubernetes.
- No Google Cloud console, acesse a página Criar um cluster do Autopilot do GKE. 
- Em Princípios básicos do cluster, faça o seguinte: - No campo Nome, digite este nome: - hello-world-cluster
- Mantenha os valores padrão para o restante das configurações e clique em - Criar para começar a criar o cluster.
 
- Quando você for redirecionado para a página Clusters do Kubernetes, clique em hello-world-cluster na coluna Nome. - É possível acompanhar o progresso do cluster enquanto ele está sendo configurado, implantado e verificado. 
- Aguarde até ver uma marca de seleção ao lado do título da página hello-world-cluster. 
Implantar um app de amostra no cluster
Implante um app da Web "hello world" de amostra fornecido pelo Google e armazenado como um contêiner no Artifact Registry.
- No console Google Cloud , acesse a página Cargas de trabalho do GKE. 
- Clique em - Implantar .
- Em Nome da implantação, insira o nome a seguir: - hello-world-app
- No - Cluster do Kubernetes , selecione hello-world-cluster.
- Clique em Próxima: Detalhes do contêiner. 
- Deixe Imagem de contêiner atual selecionada e, em Caminho da imagem, insira o seguinte caminho: - us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0- Este aplicativo "hello world" simples é empacotado em um único contêiner, mas os aplicativos maiores normalmente consistem em vários contêineres relacionados que podem ser implantados juntos e executados como uma única carga de trabalho. 
- Clique em Próxima: Expor (opcional). 
- Na seção Expor, crie um serviço do Kubernetes de balanceamento de carga para direcionar solicitações externas ao aplicativo: - Selecione Expor a implantação como um novo serviço. 
- Deixe a Porta 1 definida como 80. 
- Em Porta de destino 1, digite 8080. 
- Clique em Implantar. 
 - O GKE atribui automaticamente um endereço IP externo disponível ao serviço. - Esse serviço é considerado parte da carga de trabalho hello-world-app. 
- Para clusters do Autopilot, é possível que você veja uma mensagem de erro, como - Does not have minimum availability. Isso ocorre porque o Autopilot exclui e recria os nós. Aguarde alguns minutos e clique em- Atualizar para atualizar a página.
- Aguarde a conclusão da implantação e a página Detalhes da implantação. 
Ver uma demonstração ao vivo no navegador
- No console do Google Cloud , acesse a página Detalhes da implantação de hello-world-app: - No console Google Cloud , acesse a página Cargas de trabalho do GKE. 
- Na coluna Nome, clique no nome da carga de trabalho implantada, hello-world-app. 
 
- Na coluna - Endpoints , clique no endereço IP, que está disponível publicamente.- O GKE abre uma nova guia do navegador e envia uma solicitação ao aplicativo. Dispense os avisos de site seguro. Você vai encontrar a mensagem Hello, world! na nova guia do navegador. - Se o Endpoints estiver vazio, sua organização pode ter uma política que impede o acesso externo. 
Você criou um cluster do GKE no modo Autopilot e implantou uma carga de trabalho de amostra.
Fazer uma limpeza para evitar cobranças
Se você quiser fazer outros tutoriais ou explorar mais o exemplo, aguarde até concluir tudo para realizar a etapa de limpeza. É possível continuar usando o cluster de amostra do Kubernetes na maioria dos tutoriais do GKE.
Se você criou um projeto para saber mais sobre o GKE e não precisa mais dele, exclua o projeto.
Se você usou um projeto que já existe, do GKE exclua os recursos criados para evitar cobranças na sua conta:
- Acessar a página de Clusters do GKE. 
- Selecione a linha que contém hello-world-cluster e clique em - Excluir .
- Na janela Excluir hello-world-cluster, faça o seguinte: - No campo hello-world-cluster, insira - hello-world-cluster.
- Clique em Excluir. 
 - Se você receber uma mensagem de erro sobre o cluster que está sendo reparado, poderá aguardar a conclusão do processo e, em seguida, excluí-lo. Essa operação pode levar algum tempo para ser concluída. 
- Se você criou um coletor e um bucket de registros ao seguir as instruções em outros tutoriais: - Acesse a página Armazenamento de registros do Cloud Logging. 
- Selecione hello-world-cluster-bucket e clique em Excluir. 
- Acesse a página Roteador de registros do Logging. 
- Selecione hello-world-cluster-sink e clique em Excluir. 
 
A seguir
- Analise o cluster e a carga de trabalho para saber mais sobre algumas das principais configurações e recursos de carga de trabalho que você implantou. 
- Teste nosso Programa de aprendizado: apps escalonáveis com mais detalhes. 
- Saiba como começar a administrar clusters na vida real com nossa Visão geral da administração de clusters.