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

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

  3. Clique duas vezes no arquivo skaffold.yaml.

    1. 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
      
    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 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 tag configs também pode fazer referência a outros arquivos skaffold.yaml em o projeto atual.

      requires:
      - configs: [db]
      

Como implantar módulos

  1. Abra a Paleta de comandos (Ctrl/Cmd+Shift+P) e execute Cloud Code: executar no 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 ponteiro 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