Como usar um aplicativo atual

Caso já tenha um projeto atual configurado com manifestos do Kubernetes e um Dockerfile ou Jib (em inglês), abra-o para usá-lo com o plug-in. A única configuração adicional necessária é um arquivo YAML do Skaffold, que pode ser gerado automaticamente ou criado de forma manual usando o modelo fornecido.

Como inicializar um projeto automático

Se seu projeto tiver recursos do Dockerfile e do Kubernetes, o Cloud Code mostrará uma notificação para criar automaticamente essa configuração. Assim que você criar o projeto, ele já estará pronto para usar os recursos de implantação e desenvolvimento contínuos do Cloud Code Kubernetes.

Como alternativa, use Tools > Cloud Code > Kubernetes > Add Kubernetes Support para analisar os recursos do Kubernetes do projeto e gerar uma configuração do Skaffold. Isso inclui adicionar duas configurações de execução, uma para implantação e outra para implantação contínua em um cluster do Kubernetes. Depois que o suporte for adicionado, você poderá começar a implantar e depurar seu projeto no Kubernetes usando as configurações de execução recém-adicionadas.

Como criar a configuração do Cloud Code Skaffold manualmente

Siga estas instruções para aproveitar o suporte ao modelo ativo ao criar um YAML do Skaffold manualmente:

  • Crie um novo arquivo chamado skaffold.yaml no diretório raiz do projeto. Para isso, clique com o botão direito em > New > File.
  • Digite "skaffold" e aceite o modelo proposto do Skaffold. Como usar o modelo YAML do Skaffold
  • 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: gcr.io/gcp_project_id/image_name
    deploy:
      kubectl:
        manifests:
          - k8s/web.yaml
          - k8s/backend.yaml
    

    Exemplo de seção de criação para projetos Maven/Gradle do Java com o plug-in Jib (a seção de implantação permanece a mesma):

    build:
    artifacts:
    - image: gcr.io/gcp_project_id/image_name
      jibMaven: {}
    
  • Assim que o skaffold.yaml estiver válido, o plug-in solicitará a criação de objetos de execução do Kubernetes automaticamente.

    Criar notificação de objetos de execução do Kubernetes

Como receber suporte

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