Como desenvolver partes de um aplicativo de forma independente

É possível desenvolver e depurar partes do seu aplicativo de forma independente dividindo-o em módulos Skaffold. Para uma amostra do arquivo Skaffold.yaml com as dependências e os módulos do Skaffold definidos, consulte o arquivo Skaffold.yaml na amostra do Bank of Anthos.

Como definir módulos e dependências de configuração do Skaffold

Para definir os módulos e as dependências de configuração do Skaffold:

  1. Instale as versões mais recentes do Insiders.
  2. Abra o projeto em que você quer definir os módulos.
  3. Abra o arquivo skaffold.yaml.
  4. Se o arquivo skaffold.yaml tiver várias configurações, para fazer uma configuração um módulo Skaffold, especifique a seguinte linha:
    metadata:
      name: MODULE_NAME
  5. Para configurações que dependem da implantação de outra configuração antes da implantação da configuração atual, defina dependências. Para especificar uma dependência, use a tag configs. O exemplo a seguir mostra uma dependência definida no mesmo arquivo. A tag configs também pode referenciar outros arquivos skaffold.yaml no projeto atual.
    requires:
        - configs: [DEPENDENCY_NAME]
        
  6. Teste suas dependências de configuração criando cada um dos módulos do Skaffold separadamente para garantir que eles sejam implantados com as dependências.
    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. Cada módulo é criado com as dependências.
    4. Quando solicitado, escolha um registro de imagem e pressione Enter.

A criação de módulos selecionados do Skaffold e as dependências deles

Se o projeto não tiver um arquivo launch.yaml definido, ao executar Cloud Code: Run on Kubernetes ou Cloud Code: Debug no Kubernetes, você solicitado a selecionar os módulos a serem criados.

Se o projeto tiver um arquivo launch.yaml, siga estas etapas para escolher os módulos do Skaffold a serem criados:

  1. Abra o terminal clicando em **Terminal** > **New Terminal**.
  2. Execute o seguinte comando, em que você especifica os nomes dos módulos a serem criados como uma lista delimitada por vírgulas:
    skaffold dev --module MODULE1_NAME,MODULE2_NAME
        

Como receber suporte

Acesse o GitHub para enviar feedback e informar problemas ou o Stack Overflow (ambos em inglês) para fazer perguntas.