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 com base em um aplicativo de exemplo e implantar partes do app separadamente.

Antes de começar

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Google Kubernetes Engine API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Google Kubernetes Engine API.

    Enable the API

  8. Instale o Git. O Git é necessário para copiar amostras na sua máquina.
  9. Instale o plug-in do Cloud Code, caso ainda não tenha feito isso.

Como criar um aplicativo

  1. Clone o repositório do Bank of Anthos:

    1. Na barra de menus de cima, clique em Terminal > Novo terminal.
    2. Clone o repositório do Bank of Anthos:

      git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
      
  2. Para abrir o espaço de trabalho baseado no Bank of Anthos, no VS Code, clique em File > Open folder e navegue até a pasta em que o repositório foi clonado.

  3. Clique duas vezes no arquivo skaffold.yaml.

    1. 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
      
    2. 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
      
    3. 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 tag configs também pode referenciar outros arquivos skaffold.yaml no projeto atual.

      requires:
      - configs: [db]
      

Implantar módulos

  1. Abra a paleta de comandos (Ctrl/Cmd+Shift+P) e execute Cloud Code: Run on Kubernetes.
  2. Clique em Select modules.
  3. 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.

  4. 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:

  1. Clique em Cloud Code e abra o explorador Kubernetes.
  2. Mantenha o cursor sobre o nome do cluster e clique em open_in_new Abrir no console do Google Cloud.
  3. Clique em Excluir e em Excluir.

Para excluir o projeto (e os recursos associados, incluindo os clusters):

  1. Acesse a página "Projetos" no Console do Google Cloud.

    Acessar a página "Projetos"

  2. Selecione o projeto que você criou para este guia de início rápido e clique em Excluir.

  3. Digite o ID do projeto para confirmar e clique em Encerrar.

    Isso encerrará o projeto e programará a remoção dele.

A seguir