Criar um app com dependências de configuração
Neste guia de início rápido, você define um aplicativo com dependências de configuração. com base em um aplicativo de exemplo e implantar partes dele 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. caso ainda não tenha feito isso.
Como criar um aplicativo
Clone o repositório do Bank of Anthos:
- Na barra de menus de cima, 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 File > Abra a pasta e navegue até a pasta em que o repositório estava clonado.
Clique duas vezes no arquivo
skaffold.yaml
.O arquivo contém várias configurações, separadas por documento YAML separadores (
---
). Cada configuração pode ser implantada ou referenciada como um 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 as configurações são especificadas usando
configs
. tag. 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 fazer referência a outros arquivosskaffold.yaml
em o 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, a configuração db e a configuração setup que ela requer 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 abra o explorador 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 definir as configurações.