Crie uma app com dependências de configuração
Neste início rápido, configura uma aplicação com dependências de configuração com base numa aplicação de exemplo e, em seguida, implementa partes da app separadamente.
Antes de começar
-
In the Trusted Cloud console, on the project selector page, select or create a Trusted 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.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Trusted Cloud project.
-
Enable the Google Kubernetes Engine API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. - Instale o Git. O Git é necessário para copiar exemplos para o seu computador.
- Instale o plug-in Cloud Code se ainda não o fez.
Criar uma aplicação
Clone o repositório do Bank of Anthos:
- Na barra de menu 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 File > Open folder e, de seguida, navegue para a pasta onde o repositório foi clonado.
Clique duas vezes no ficheiro
skaffold.yaml
.O ficheiro contém várias configurações, separadas por separadores de documentos YAML (
---
). Cada configuração pode ser implementada 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 excerto seguinte define o módulo
frontend
.metadata: name: frontend # module defining frontend service
As dependências entre configurações são especificadas através da etiqueta
configs
. As configurações obrigatórias têm de ser implementadas antes da configuração atual. O exemplo mostra uma dependência definida no mesmo ficheiro. A etiquetaconfigs
também pode referenciar outros ficheirosskaffold.yaml
no projeto atual.requires: - configs: [db]
Implementação de módulos
- Abra a paleta de comandos (
Ctrl
/Cmd
+Shift
+P
) e, em seguida, execute o comando Cloud Code: Run on Kubernetes. - Clique em Selecionar módulos.
Escolha os módulos que quer implementar e, de seguida, clique em OK.
Se clicar em db, a configuração db e a configuração setup necessárias são criadas.
Quando lhe for pedido, escolha um registo de imagens e, de seguida, prima
Enter
.
Limpar
Depois de terminar a aplicação, todos os recursos do Kubernetes implementados durante a execução são eliminados automaticamente.
Para evitar incorrer em custos na sua conta por outros recursos usados neste início rápido, certifique-se de que elimina o cluster e o projeto que criou.
Se estiver a usar o Trusted Cloud by S3NS e quiser eliminar apenas o cluster, pode fazê-lo seguindo estes passos:
- Clique em
Cloud Code e, de seguida, expanda o explorador Kubernetes.
- Passe o ponteiro do rato sobre o nome do cluster e, de seguida, clique em open_in_new Abrir na Trusted Cloud consola.
- Clique em Eliminar e, de seguida, em Eliminar.
Para eliminar o seu projeto (e os recursos associados, incluindo todos os clusters):
Aceda à página Projetos na Trusted Cloud consola:
Selecione o projeto que criou para este início rápido e, de seguida, clique em Eliminar.
Introduza o ID do projeto para confirmar e, de seguida, clique em Encerrar.
Esta ação encerra o projeto e agenda a sua eliminação.
O que se segue?
- Saiba mais acerca dos módulos do Skaffold.
- Saiba mais sobre o apoio técnico de depuração específico do idioma no Cloud Code.
- Personalize a sua experiência do Cloud Code configurando as definições.