Crie um cluster e implemente uma carga de trabalho na Google Cloud consola
Um cluster do Kubernetes fornece computação, armazenamento, redes e outros serviços para aplicações, semelhante a um centro de dados virtual. As apps e os respetivos serviços associados que são executados no Kubernetes são denominados cargas de trabalho.
Este tutorial permite-lhe ver rapidamente um cluster do Google Kubernetes Engine e uma carga de trabalho de exemplo em execução, tudo configurado através da Google Cloud consola. Em seguida, pode explorar a carga de trabalho na Google Cloud consola antes de avançar para o nosso caminho de aprendizagem mais detalhado ou começar a planear e criar o seu próprio cluster pronto para produção.
Se preferir configurar o cluster e a carga de trabalho de exemplo através do Terraform, consulte o artigo Crie um cluster com o Terraform.
Para seguir orientações passo a passo para esta tarefa diretamente na Google Cloud consola, clique em Orientar-me:
Antes de começar
Siga os passos abaixo para ativar a API Kubernetes Engine:- Visite a página do Kubernetes Engine na Google Cloud consola.
- Crie ou selecione um projeto.
- Aguarde até que a API e os serviços relacionados sejam ativados. Esta ação pode demorar vários minutos.
- 
  
    Verify that billing is enabled for your Google Cloud project. 
Funções necessárias
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. Aceder ao IAM
- Selecione o projeto.
- Clique em Conceder acesso.
- 
              No campo Novos responsáveis, introduza o identificador do utilizador. Normalmente, este é o endereço de email de uma Conta Google. 
- Na lista Selecionar uma função, selecione uma função.
- Para conceder funções adicionais, clique em Adicionar outra função e adicione cada função adicional.
- Clique em Guardar.
Crie um cluster no modo Autopilot do GKE
No modo de piloto automático, a Google gere a configuração do cluster, incluindo o dimensionamento, a segurança e outras definições pré-configuradas. Os clusters no modo Autopilot são otimizados para executar a maioria das cargas de trabalho de produção e aprovisionar recursos de computação com base nos seus manifestos do Kubernetes.
- Na Google Cloud consola, aceda à página GKE Criar um cluster do Autopilot. 
- Em Noções básicas de cluster, faça o seguinte: - No campo Nome, introduza o seguinte nome: - hello-world-cluster
- Mantenha os valores predefinidos para as restantes definições e clique em - Criar para começar a criar o cluster.
 
- Quando aceder à página Clusters do Kubernetes, clique em hello-world-cluster na coluna Nome. - Pode ver o progresso do cluster à medida que é configurado, implementado e validado. 
- Aguarde até ver uma marca de verificação junto ao título da página hello-world-cluster. 
Implemente uma app de exemplo no seu cluster
Implemente uma app Web de exemplo "hello world" fornecida pela Google e armazenada como um contentor no Artifact Registry.
- Na Google Cloud consola, aceda à página Cargas de trabalho do GKE. 
- Clique em - Implementar .
- Em Nome da implementação, introduza o seguinte nome: - hello-world-app
- Em - Cluster do Kubernetes , selecione hello-world-cluster.
- Clique em Seguinte: detalhes do contentor 
- Deixe a opção Imagem do contentor existente selecionada e, em Caminho da imagem, introduza o seguinte caminho: - us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0- Esta simples app "Olá, mundo!" está incluída num único contentor, mas as apps maiores consistem normalmente em vários contentores relacionados que podem ser implementados em conjunto e executados como uma única carga de trabalho. 
- Clique em Seguinte: Expor (opcional) 
- Na secção Expor, crie um serviço Kubernetes de equilíbrio de carga para direcionar pedidos externos para a sua app: - Selecione Expor implementação como um novo serviço. 
- Deixe a Porta 1 definida como 80. 
- Em Porta de destino 1, introduza 8080. 
- Clique em Implementar. 
 - O GKE atribui automaticamente um endereço IP externo disponível ao serviço. - Este serviço é considerado parte da carga de trabalho hello-world-app. 
- Para clusters do Autopilot, pode ver uma mensagem de erro, como - Does not have minimum availability. Isto ocorre porque o Autopilot elimina e, em seguida, recria os nós. Aguarde alguns minutos e, de seguida, clique em- Atualizar para atualizar a página.
- Aguarde até que a implementação esteja concluída e veja a página Detalhes da implementação. 
Veja uma demonstração em direto no seu navegador
- Na Google Cloud consola, aceda à página Detalhes da implementação para hello-world-app: - Na Google Cloud consola, aceda à página Cargas de trabalho do GKE. 
- Na coluna Nome, clique no nome da carga de trabalho que implementou, hello-world-app. 
 
- Na coluna - Pontos finais , clique no endereço IP, que está disponível publicamente.- O GKE abre um novo separador do navegador e envia um pedido à sua app. Ignore todos os avisos de site seguro e deverá ver Olá, mundo! no novo separador do navegador. - Se Endpoints estiver vazio, a sua organização pode ter uma política que impede o acesso externo. 
Criou com êxito um cluster do GKE no modo Autopilot e implementou uma carga de trabalho de exemplo.
Faça a limpeza para evitar cobranças de faturação
Se planeia fazer mais tutoriais ou explorar mais o exemplo, aguarde até terminar para executar este passo de limpeza. Pode continuar a usar o cluster do Kubernetes de exemplo na maioria dos tutoriais do GKE.
Se criou um novo projeto para saber mais sobre o GKE e já não precisar do projeto, elimine-o.
Se usou um projeto do GKE existente, elimine os recursos que criou para evitar incorrer em custos na sua conta:
- Aceda à página Clusters do GKE. 
- Selecione a linha que contém hello-world-cluster e clique em - Eliminar .
- Na janela Eliminar hello-world-cluster, faça o seguinte: - No campo hello-world-cluster, introduza - hello-world-cluster.
- Clique em Eliminar. 
 - Se receber uma mensagem de erro sobre a reparação do cluster, pode aguardar a conclusão do processo e, em seguida, eliminar o cluster. Esta operação pode demorar algum tempo a ser concluída. 
- Se criou um coletor de registos e um contentor seguindo as instruções de outros tutoriais: - Aceda à página Armazenamento de registos do Cloud Logging. 
- Selecione hello-world-cluster-bucket e clique em Eliminar. 
- Aceda à página Logging Log router. 
- Selecione hello-world-cluster-sink e clique em Eliminar. 
 
O que se segue?
- Explore o cluster e a carga de trabalho para saber mais sobre algumas das principais definições e recursos da carga de trabalho que implementou. 
- Experimente o nosso Percurso de aprendizagem: apps escaláveis mais detalhado. 
- Saiba como começar a usar a administração de clusters na vida real na nossa Vista geral da administração de clusters.