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. Make sure that billing is enabled for your Google Cloud project.

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