Criar um app com dependências de configuração
Neste guia de início rápido, você vai configurar um aplicativo com dependências de configuração baseadas em um aplicativo de amostra e, em seguida, implantar partes do app separadamente.
Antes de começar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Google Kubernetes Engine API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Google Kubernetes Engine API.
- Instale o Git. O Git é necessário para copiar amostras na sua máquina.
- Instale o plug-in do Cloud Code se ainda não tiver 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 a seguir define o módulo
frontend
.metadata: name: frontend # module defining frontend service
As dependências entre 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: Run on Kubernetes. - Clique em Select modules.
Escolha os módulos que você quer implantar e clique em OK.
Se você clicar em db, a configuração db e a configuração setup necessária 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 Google Cloud e quiser excluir apenas seu cluster, siga estas etapas:
- Clique em
Cloud Code e expanda o explorador do Kubernetes.
- Mantenha o cursor 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 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 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 configurações.