Criar um aplicativo no Cloud Code para o VS Code

O Cloud Code permite criar um aplicativo do Kubernetes com base em uma amostra ou de um projeto atual.

Como criar um aplicativo a partir de um aplicativo de amostra

O Cloud Code vem com uma coleção de amostras para você dar os primeiros passos rapidamente. Para criar um aplicativo do Kubernetes usando uma amostra existente, siga estes passos:

  1. Clique em Barra de status do Cloud Code Cloud Code na barra de status e selecione o comando Novo aplicativo.
  2. Selecione Aplicativo do Kubernetes como o tipo de amostra.
  3. Selecione uma amostra com base na linguagem que você gostaria de usar entre as opções disponíveis: NodeJS, Go, Python, Java.
  4. Escolha um local de aplicativo de sua preferência na máquina local e pressione Enter.

    O Cloud Code clona a amostra que você escolheu e abre seu novo projeto para uso.

Exemplo de estrutura de aplicativos

Os aplicativos criados a partir de modelos em todas as linguagens têm quase a mesma estrutura. Essa não é a única estrutura compatível, mas é a opção recomendada ao dar os primeiros passos.

Por exemplo, a estrutura do aplicativo Guestbook Node.js tem esta aparência:

.
|---- .vscode
|      └---- launch.json
|---- kubernetes-manifests
|     |---- guestbook-backend.deployment.yaml
|     |---- guestbook-backend.service.yaml
|     |---- guestbook-frontend.deployment.yaml
|     |---- guestbook-frontend.service.yaml
|     |---- mongo.deployment.yaml
|     └---- mongo.service.yaml
|---- src
|     |---- backend
|     |     |---- Dockerfile
|     |     |---- index.js
|     |     |---- app.js
|     |     └---- package.json
|     |---- frontend
|           |---- Dockerfile
|           |---- index.js
|     |     |---- app.js
|           └---- package.json
└---- skaffold.yaml

Para analisar mais detalhadamente este aplicativo de amostra de livro de visitas do Node.js para o Kubernetes, veja alguns arquivos importantes e seus respectivos usos:

  • .vscode
    • extensions.json: solicitação de download de extensões relacionadas ao abrir este projeto
    • launch.json: iniciar configuração (do tipo cloudcode.kubernetes) para executar ou depurar o aplicativo do Kubernetes
    • tasks.json: informações de configuração para tarefas do Visual Studio Code
  • kubernetes-manifests
    • guestbook-backend.deployment.yaml: especificação do pod para os nós de back-end
    • guestbook-frontend.deployment.yaml: especificação do pod para os nós de front-end
    • mongo.deployment.yaml: especificação do pod para o banco de dados
  • src
    • (backend|frontend)/app.js: código do Node.js com a lógica do servidor da Web
    • (backend|frontend)/Dockerfile: usado para criar a imagem do contêiner do nosso programa
  • skaffold.yaml: arquivo de configuração do Skaffold, que o Cloud Code usa para criar, implantar e depurar aplicativos do Kubernetes

Como usar seu próprio aplicativo

Para ver as etapas de uso de um projeto atual, consulte Como configurar seu aplicativo.

Como conseguir suporte

Para enviar feedback, informe problemas no GitHub ou faça uma pergunta no Stack Overflow.