Esta página foi traduzida pela API Cloud Translation.
Switch to English

Como executar um aplicativo do Kubernetes Engine com o Cloud Code

Esta página mostra como iniciar rapidamente com o Cloud Code.

Você vai configurar um novo aplicativo do Kubernetes usando um modelo inicial "Hello World", criar e testar o aplicativo localmente, criar um cluster do Google Kubernetes Engine, executar o aplicativo nesse cluster, depurar o código em execução e visualizar seu aplicativo ativo.

Tutorial interativo

Se você preferir trabalhar com este guia de início rápido de modo interativo, inicie o tutorial do Cloud Shell usando o botão abaixo.

Iniciar tutorial interativo.

Antes de começar

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No Console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como confirmar se o faturamento está ativado para o projeto.

Como criar um aplicativo

  1. Inicie o editor do Cloud Shell diretamente.
  2. Na barra de status do Cloud Code, selecione Novo aplicativo.

    Clique na barra de status do Cloud Code e escolha "Novo apllicativo".

  3. Escolha "Aplicativo do Kubernetes" como seu tipo de aplicativo preferido.

  4. Na lista de modelos (Node.js, Python (frameworks Flask e Django), Java, Go), escolha um aplicativo "Olá mundo" na linguagem de sua escolha.

    Por exemplo, escolher Go: Hello World criará um aplicativo inicial Go "Hello World".

  5. Selecione uma pasta como o local do seu aplicativo para prosseguir e clique em "Criar novo aplicativo".

    O editor do Cloud Shell carrega o aplicativo em um novo espaço de trabalho. Depois de recarregar, seu aplicativo poderá ser acessado na visualização do explorador.

Como testar o aplicativo localmente

Para executar seu aplicativo em um cluster local do Kubernetes no Cloud Shell, siga estas etapas:

  1. No terminal, execute o seguinte comando:

    minikube start
    
  2. Quando o cluster do minikube estiver pronto, clique na barra de status do Cloud Code e selecione Executar no Kubernetes. Confirme se quer usar o contexto do minikube.

  3. Se solicitado, autorize o Cloud Shell a fazer chamadas à API do Google Cloud.

  4. À medida que seu aplicativo é criado, é possível monitorar o progresso no painel de saída. Depois de criá-lo, é possível iniciar o aplicativo com o link exibido no painel de saída.

Como editar o aplicativo

Para editar o aplicativo, siga estas instruções:

  1. Com a visualização do Explorer, encontre o arquivo main.go na pasta cmd > hello-world.
  2. Modifique "Hello, world!" para a mensagem que escolher.
  3. Depois de fazer essa alteração, você perceberá que o aplicativo será recriado pelos registros no painel de saída.
  4. Quando o aplicativo terminar de criar e implantar, inicie-o com o link no painel de saída para visualizar o aplicativo atualizado.

Como exibir registros do aplicativo

Para analisar o aplicativo enquanto ele está em execução, acesse os registros usando o visualizador de registros:

  1. Para iniciar o visualizador de registros, digite "Cloud Code: visualizar registros" usando a paleta de comandos (acessível com Ctrl/Cmd+Shift+P).

    Essa visualização permite filtrar e navegar pelos registros do aplicativo.

  2. Selecione "Implantação" ou "Pod" para ver os registros do seu aplicativo.

  3. Atualize o aplicativo no navegador e veja os novos registros gerados clicando no botão de atualização de registros.

Como criar um cluster do Google Kubernetes Engine

Para criar um cluster do GKE, siga estas etapas:

  1. Navegue até o explorador do Google Kubernetes Engine usando a visualização Cloud Code - Kubernetes Ícone do Kubernetes Explorer clicando no ícone na barra de atividade do VS Code à esquerda.
  2. No cabeçalho do painel do explorador do Google Kubernetes Engine, clique no botão "+" (ícone de adição) (disponível ao passar o mouse) para criar um novo cluster do GKE.
  3. Selecione o projeto.
  4. Preencha os campos no assistente "Criar cluster" e clique em "Criar cluster".

    Neste exemplo, o ID do projeto é configurado usando o botão ID do projeto padrão, a zona é definida como "us-central1-c" e o nome do cluster é definido como "teste".

    Como criar um cluster GKE com o assistente de criação de cluster

    A criação do cluster leva alguns minutos. Depois de criado, os detalhes do cluster e os recursos subjacentes estarão disponíveis na visualização do Kubernetes Explorer.

Como executar o app

Agora é possível executar o aplicativo e visualizá-lo ao vivo. Além disso, o Cloud Code monitora seu sistema de arquivos em busca de alterações para que você possa editar e executar o aplicativo quase em tempo real.

Para executar seu aplicativo, siga estas etapas:

  1. Use a barra de status do Cloud Code e selecione Executar no Kubernetes.
  2. Confirme se você está usando o novo cluster como o contexto do app.
  3. Dependendo do contexto escolhido, pode ser solicitado que você escolha um registro de imagem para enviar as imagens.
  4. No painel de saída, é possível acompanhar o progresso do aplicativo em execução.
  5. Após a conclusão, a janela de saída exibirá um endereço IP. Ctrl/Cmd + clique para usar esse endereço vinculado para acessar o aplicativo.

    Janela de saída com link do endereço IP para ativar o aplicativo Hello World

Limpeza

Depois de encerrar o aplicativo, todos os recursos do Kubernetes implantados durante a execução serão excluídos automaticamente.

No entanto, para evitar cobranças na sua conta decorrente de outros recursos usados neste guia de início rápido, exclua o cluster e o projeto que você criou.

Se quiser excluir apenas seu cluster, você pode fazer isso:

  • Usando o Kubernetes Explorer na visualização do Cloud Code Ícone do Kubernetes Explorer, clique com o botão direito do mouse no cluster que você quer excluir do painel do Google Kubernetes Engine Explorer e selecione "Excluir cluster".

Para excluir o projeto (e os recursos associados, incluindo os clusters):

  • Acesse a página Projetos no Console do Cloud:

    Acessar a página "Projetos"

  • Selecione o projeto que você criou neste guia de início rápido e clique no ícone de lixeira ao lado para excluí-lo.

    Isso encerrará o projeto e programará a remoção dele.

A seguir