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:

Orientações


Antes de começar

Siga estas etapas para ativar a API do Kubernetes Engine:
  1. Acesse a página do Kubernetes Engine no Console do Google Cloud.
  2. Crie ou selecione um projeto.
  3. Aguarde a ativação da API e dos serviços relacionados. Isso pode levar alguns minutos.
  4. 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.

  1. No console do Google Cloud, acesse a página Clusters do GKE.

    Acessar Clusters

  2. Clique em Criar.

  3. Em Princípios básicos do cluster, faça o seguinte:

    1. No campo Nome, digite este nome:

      hello-world-cluster
      
    2. Mantenha os valores padrão para o restante das configurações e clique em Criar para começar a criar o cluster.

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

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

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

    Acesse "Cargas de trabalho"

  2. Clique em Implantar.

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

  4. Clique em Continuar para acessar a seção Configuração.

  5. Em Nome da implantação, insira o nome a seguir:

    hello-world-app
    
  6. No Cluster do Kubernetes, selecione hello-world-cluster.

  7. Clique em Continuar.

  8. Na seção Expor, crie um serviço do Kubernetes de balanceamento de carga para direcionar solicitações externas ao aplicativo:

    1. Selecione Expor a implantação como um novo serviço.

    2. Deixe a Porta 1 definida como 80.

    3. Em Porta de destino 1, digite 8080.

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

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

  10. Aguarde a conclusão da implantação e a página Detalhes da implantação.

Ver uma demonstração ao vivo no navegador

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

    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 da carga de trabalho implantada, hello-world-app.

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