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
-
No Google Cloud console do, acesse a página Seletor de Projetos.
-
Selecione ou crie um Google Cloud projeto do.
Papéis necessários para selecionar ou criar um projeto
- Selecionar um projeto: não é necessário um papel específico do IAM para selecionar um projeto. Você pode selecionar qualquer projeto em que tenha recebido um papel.
-
Criar um projeto: para criar um projeto, você precisa do papel de criador de projetos
(
roles/resourcemanager.projectCreator), que contém aresourcemanager.projects.createpermissão. Saiba como conceder papéis.
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:
Inicie o editor do Cloud Shell.
Se for solicitado que você autorize 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.
Clique em 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 startA 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