Saiba como criar um app da Web conteinerizado usando o editor do Cloud Shell, fazer testes locais dele e o implantar em um cluster do Google Kubernetes Engine (GKE).
Para seguir as instruções da tarefa diretamente no editor do Cloud Shell, clique em Orientação:
Antes de começar
- 
      In the Google Cloud console, go to the project selector page. 
- 
        Select or create a Google Cloud project. Roles required to select or create a project - Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
- 
      Create a project: To create a project, you need the Project Creator
      (roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
 
Criar seu app da Web
Use o editor do Cloud Shell como ambiente para criar seu app. O editor vem pré-carregado com as ferramentas necessárias para desenvolver no Cloud.
Siga estas instruções para criar seu app:
- Se for preciso autorizar o Cloud Code a usar suas credenciais para fazer uma chamada de API do Google Cloud, clique em Autorizar. 
- Abra o menu Cloud Code na barra de status. 
- Selecione Novo aplicativo. 
- Selecione Aplicativo do Kubernetes como o tipo de app de exemplo. 
- Na lista de apps de exemplo do Kubernetes, selecione Go:Hello World. 
- Selecione uma pasta para ser o local do app e clique em Criar novo aplicativo. 
O editor do Cloud Shell vai carregar seu app em um novo espaço de trabalho. Após a atualização, seu app
pode ser acessado pela
Testar seu app em um cluster local
Agora que você criou seu app, é possível executá-lo em um cluster local do Kubernetes no Cloud Shell:
- Para abrir um terminal do Cloud Shell, selecione Terminal > Novo terminal.
- Para iniciar o cluster do minikube local, no prompt de comando do - terminal , execute o seguinte:- minikube start- A configuração do cluster do minikube pode levar alguns minutos para ser concluída. 
- Se for preciso autorizar o Cloud Shell a realizar chamadas das APIs do Cloud, clique em Autorizar. - Depois de configurar o cluster, vai ser exibida uma mensagem semelhante a esta: - Done! kubectl is now configured to use "minikube" cluster...
Depois de configurar o cluster local, crie e execute este app:
- Abra o menu
Cloud Code na barra de status.
- Selecione
Executar no Kubernetes .
- Se solicitado, confirme que quer usar o contexto atual do minikube. - Esse processo demora uns minutos, e é possível consultar o status da implantação na visualização das - Sessões de desenvolvimento .- Clique em nós diferentes na visualização das Sessões de desenvolvimento para mostrar trechos de registro relacionados à fase de implantação selecionada. 
- Depois que o app for criado e implantado, encontre o nó de encaminhamento de portas do seu serviço: na visualização Sessões de desenvolvimento, expanda URLs de encaminhamento de portas > serviço > - go-hello-world-external .
- Para iniciar o app, mantenha o ponteiro sobre - go-hello-world-external e clique em Abrir URL.
Editar seu app
Para entender os componentes do app Hello World, consulte o diagrama no arquivo
readme.md
- Um app da Web go-hello-worldbásico,main.go
- Um serviço de go-hello-world-externaldo balanceador de carga,hello.service.yaml
Para modificar o aplicativo:
- Modifique o arquivo
main.go
- Aguarde um minuto até que o app conclua a criação e a implantação e monitore o progresso do aplicativo à medida que é recriado. Para isso, use a visualização das - Sessões de desenvolvimento .
- Depois que o app for criado e implantado, encontre o nó de encaminhamento de portas do seu serviço em: Sessões de desenvolvimento > URLs de encaminhamento de porta > serviço > - go-hello-world-external .
- Para iniciar o app, mantenha o ponteiro sobre - go-hello-world-external e clique em Abrir URL.
Explorar os registros do app
Para analisar o app durante a execução, use o visualizador de registros para monitorar os registros do app:
- Inicie o visualizador de registros abrindo a Palette de comandos (acessível com - Ctrl/- Cmd+- Shift+- Pou Visualizar > Palette de comandos) e execute Cloud Code: visualizar registros.- Essa visualização permite que você filtre e navegue pelos registros do seu app. 
- Especifique os filtros de - Implantação para explorar os registros do seu app,- go-hello-world.
- Alterne para a guia com seu app que mostra a mensagem "Está reimplantado!". Atualize a página no navegador e retorne à guia do Cloud Shell. 
- Para conferir os registros gerados recentemente no Visualizador de registros, clique em - Atualizar .
Criar um cluster do Google Kubernetes Engine
Para criar um novo cluster do Google Kubernetes Engine e implantar o app, siga estas instruções:
- Clique em  Cloud
Code e expanda a seção Kubernetes. Cloud
Code e expanda a seção Kubernetes.
- Clique em Adicionar um cluster ao KubeConfig e em Google Kubernetes Engine no menu Seleção rápida. 
- Quando for solicitado que você ative - container.googleapis.com, clique em Sim.
- Clique em + Criar um cluster do GKE. 
- Escolha Padrão como o tipo de cluster. 
- Clique em Abrir para permitir que o Cloud Code abra o consoleGoogle Cloud . 
- No console Google Cloud , use o projeto que você criou, defina a zona como - us-central1-ae defina o nome do cluster como- my-first-cluster.
- Clique em Criar. A criação do cluster leva alguns minutos. 
- Depois que o cluster for criado, no menu Opções rápidas, clique em  Atualizar. Atualizar.
- Depois que o nome do novo cluster aparecer na lista, clique no nome dele. Seu novo cluster é adicionado à configuração e configurado para ser o contexto ativo. 
Implantar seu app em um cluster do GKE
Implante seu app no cluster novo:
- No menu - Cloud Code , que pode ser acessado pela barra de status, selecione- Executar no Kubernetes .
- Confirme o cluster recém-criado como o contexto do seu app. 
- Confirme a opção padrão para seu registro de imagem. 
- Aguarde um minuto até que o app conclua a criação e a implantação e monitore o progresso do aplicativo à medida que é recriado. Para isso, use a visualização das - Sessões de desenvolvimento .
- Depois que o app for criado e implantado, encontre o nó de encaminhamento de portas do seu serviço: na visualização Sessões de desenvolvimento, expanda URLs de encaminhamento de portas > serviço > - go-hello-world-external .
- Para iniciar o app, mantenha o ponteiro sobre - go-hello-world-external e clique em Abrir URL.
Limpar
Para excluir apenas o cluster criado para este guia de início rápido:
- Mantenha o cursor sobre o nome do cluster e clique em
 Abrir no console do Google Cloud . Abrir no console do Google Cloud .
- Clique em Excluir e em Excluir.
Para excluir o projeto (e os recursos associados, incluindo os clusters):
- Acesse a página "Projetos" no console Google Cloud : 
- Selecione o projeto que você criou para este guia de início rápido e clique em Excluir. 
- Digite o ID do projeto para confirmar e clique em Encerrar. - Isso encerrará o projeto e programará a remoção dele. 
A seguir
- Descubra os recursos da interface do editor do Cloud Shell. 
- Leia sobre a depuração com o editor do Cloud Shell e o suporte extra do editor do Cloud Shell para aplicativos do Kubernetes. 
- Implante seus aplicativos em clusters do GKE ARM64, AMD64 ou de arquitetura mista.