Criar um app com dependências de configuração
Neste guia de início rápido, você definirá um aplicativo com dependências de configuração com base em um aplicativo de amostra e implantará partes dele separadamente.
Antes de começar
- 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.
-
No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud.
-
Ative a API Google Kubernetes Engine.
-
No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud.
-
Ative a API Google Kubernetes Engine.
- Instale o Git. O Git é necessário para copiar amostras na sua máquina.
- Instale o plug-in do Cloud Code, caso ainda não tenha feito isso.
Como criar um aplicativo
Clone o repositório do Bank of Anthos:
- Na barra de menus superior, clique em Terminal > Novo Terminal.
Clone o repositório do Bank of Anthos:
git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
Para abrir o espaço de trabalho com base no Bank of Anthos, no VS Code, clique em Arquivo > Abrir pasta e navegue até a pasta em que o repositório foi clonado.
Clique duas vezes no arquivo
skaffold.yaml
.O arquivo contém várias configurações, separadas por separadores de documentos YAML (
---
). Cada configuração pode ser implantada ou referenciada como uma dependência separadamente.--- apiVersion: skaffold/v2beta18 kind: Config
As configurações com um nome especificado são conhecidas como módulos do Skaffold. O trecho abaixo define o módulo
frontend
.metadata: name: frontend # module defining frontend service
As dependências entre as configurações são especificadas usando a tag
configs
. As configurações necessárias precisam ser implantadas antes da configuração atual. O exemplo mostra uma dependência definida no mesmo arquivo. A tagconfigs
também pode referenciar outros arquivosskaffold.yaml
no projeto atual.requires: - configs: [db]
Como implantar módulos
- Abra a Paleta de comandos (
Ctrl
/Cmd
+Shift
+P
) e execute Cloud Code: executar no Kubernetes. - Clique em Select modules.
Escolha os módulos que você quer implantar e clique em OK.
Se você clicar em db, as configurações db e setup exigidas serão criadas.
Quando solicitado, escolha um registro de imagem e pressione
Enter
.
Limpar
Depois do encerramento do aplicativo, todos os recursos do Kubernetes implantados durante a execução são excluídos automaticamente.
Para evitar cobranças na sua conta por outros recursos usados neste guia de início rápido, exclua o cluster e o projeto criados.
Se você estiver usando o Google Cloud e quiser excluir apenas seu cluster, siga estas etapas:
- Clique em Cloud Code e expanda o explorador do Kubernetes.
- Mantenha o ponteiro sobre o nome do cluster e clique em open_in_new 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 do 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
- Saiba mais sobre os módulos do Skaffold.
- Saiba mais sobre o suporte de depuração específico do idioma no Cloud Code.
- Personalize sua experiência com o Cloud Code definindo as configurações.