Esta página foi traduzida pela API Cloud Translation.
Switch to English

Como usar um aplicativo atual

O Cloud Code usa o Skaffold em segundo plano para executar ou depurar seu aplicativo.

Se você já tiver um aplicativo configurado com os manifestos do Kubernetes e um Dockerfile para criar suas imagens, é possível abri-lo e usá-lo com o Cloud Code.

A única configuração extra necessária é uma configuração de skaffold e uma configuração de inicialização do tipo cloudcode.kubernetes. O Cloud Code ajuda você a criá-los ao executar ou depurar seu aplicativo pela primeira vez.

Como definir a configuração

Se o aplicativo não tiver as configurações necessárias do Skaffold e de inicialização, será preciso concluir as seguintes etapas:

  1. Selecione "Executar no Kubernetes" ou "Depurar no Kubernetes" na barra de status do Cloud Code.

    Como escolher "Executar no Kubernetes" na barra de status do Cloud Code

  2. Na caixa de diálogo Executar/Depurar no Kubernetes, especifique o builder e as configurações dele.

    Além disso, é possível personalizar seu nome de configuração aqui.

    Captura de tela da caixa de diálogo "Configurações da versão" com opções do Builder e campos "Nome da configuração"

  3. Depois de clicar em "Salvar", o skaffold.yaml recém-criado e a configuração de lançamento cloudcode.kubernetes são adicionados ao espaço de trabalho, e o aplicativo será executado ou estará pronto para a depuração.

Definição de configuração para aplicativos que já têm skaffold.yaml

Se o aplicativo já tiver um arquivo skaffold.yaml, siga estas etapas:

  1. Selecione Run on Kubernetes ou Debug on Kubernetes na barra de status do Cloud Code.

    Como escolher "Executar no Kubernetes" na barra de status do Cloud Code

  2. Se preferir, selecione o arquivo skaffold.yaml de sua preferência, se houver mais de um no espaço de trabalho.

    Selecionar o arquivo de configuração do skaffold

  3. Se quiser, selecione o perfil do Skaffold (em inglês), se houver mais de um no skaffold.yaml.

    Selecionar o perfil do Skaffold

  4. A configuração de inicialização cloudcode.kubernetes recém-criada é adicionada ao seu espaço de trabalho (em .vscode/launch.json). Seu app será executado ou ficará pronto para depuração.

Como criar manualmente uma configuração do Skaffold

Talvez você queira criar manualmente sua configuração do Skaffold para definir opções personalizadas. O Cloud Code vem com modelos ao vivo para dar suporte a isso.

Para criar manualmente uma configuração do Skaffold:

  1. Crie um novo arquivo chamado skaffold.yaml no diretório raiz do seu espaço de trabalho.

  2. No arquivo, pressione Command/Ctrl+Space para ver uma lista de sugestões de snippet e selecione o snippet Skaffold - Getting-started.

    Criar a configuração do Skaffold manualmente

  3. Preencha o campo de imagem com o nome da imagem do projeto e o campo de manifesto com uma lista dos recursos do Kubernetes a serem implantados no ambiente de desenvolvimento integrado.

    Exemplo para compilações baseadas no Dockerfile:

    build:
      artifacts:
        - image: image_name
    deploy:
      kubectl:
        manifests:
          - k8s/web.yaml
          - k8s/backend.yaml
    

    Para ver detalhes completos do esquema, consulte a referência do skaffold.yaml.