Criar um cluster e implantar uma carga de trabalho
Saiba como começar a usar o Google Kubernetes Engine criando um cluster do Kubernetes e implantando uma carga de trabalho no cluster.
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 aplicativos e os serviços associados que são executados no Kubernetes são chamados de cargas 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 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.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud.
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 console do Google Cloud, acesse a página Clusters do GKE.
Clique em Criar.
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 do Google Cloud, acesse a página Cargas de trabalho do GKE.
Clique em
Implantar .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 Continuar para acessar a seção Configuração.
Em Nome da implantação, insira o nome a seguir:
hello-world-app
No
Cluster do Kubernetes , selecione hello-world-cluster.Clique em Continuar.
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 emAtualizar 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 do 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.
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.
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.