Cree una aplicación en Cloud Code para VS Code

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Cloud Code te permite crear una aplicación de Kubernetes basada en una muestra o en un proyecto existente.

Crear una aplicación a partir de una aplicación de muestra

Cloud Code incluye una colección de muestras que te ayudarán a comenzar rápido. Para crear una aplicación de Kubernetes mediante una muestra existente, sigue estos pasos:

  1. Haz clic en Barra de estado de Cloud Code Cloud Code en la barra de estado y, luego, selecciona el comando New Application.
  2. Selecciona Kubernetes application para el tipo de muestra.
  3. Selecciona una muestra de las opciones disponibles: NodeJS, Go, Python o Java, según el lenguaje que desees usar.
  4. Elige una ubicación preferida para la aplicación en tu máquina local y, luego, presiona Enter.

    Cloud Code clona la muestra que elegiste y abre tu proyecto nuevo para usarlo.

Estructura de la aplicación de muestra

Los ejemplos de aplicación tienen la casi la misma estructura en todos los lenguajes. Esta no es la única estructura que se admite, pero es la que se recomienda para comenzar.

Por ejemplo, la estructura de la aplicación del libro de visitas de Node.js tiene el siguiente aspecto:

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

Examina en mayor detalle esta app de muestra de Node.js del libro de visitas de Kubernetes; estos son algunos archivos de claves y sus usos:

  • .vscode
    • extensions.json: Mensaje que solicita la descarga de extensiones relacionadas cuando se abre este proyecto
    • launch.json: Inicia la configuración (de tipo cloudcode.kubernetes) para ejecutar o depurar la aplicación de Kubernetes
    • tasks.json: Información de configuración para las tareas de Visual Studio Code
  • kubernetes-manifests
    • guestbook-backend.deployment.yaml: Especificación del Pod para los nodos de backend
    • guestbook-frontend.deployment.yaml: Especificación de Pod para los nodos de frontend
    • mongo.deployment.yaml: Especificación del Pod para la base de datos
  • src
    • (backend|frontend)/app.js: Es el código de Node.js con la lógica del servidor web.
    • (backend|frontend)/Dockerfile: Se usa a fin de compilar la imagen del contenedor para nuestro programa
  • skaffold.yaml: Es un archivo de configuración para Skaffold, que Cloud Code usa a fin de compilar, implementar y depurar aplicaciones de Kubernetes.

Usa tu propia aplicación

Si quieres ver los pasos para usar un proyecto existente, consulta Configura tu aplicación.

Obtener asistencia

Para enviar comentarios, informa problemas en GitHub o haz preguntas en Stack Overflow.