Crea una aplicación

Crea una aplicación a partir de una plantilla

Si deseas configurar una aplicación mediante una muestra existente, usa la barra de estado de Cloud Code:

  • Escribe o selecciona Cloud Code: New Application (Cloud Code: Aplicación nueva).
  • Elige el tipo de aplicación preferido.
  • Selecciona una plantilla según el lenguaje que deseas usar. Las opciones disponibles son NodeJS, Go, Python y Java.
  • Elige la ubicación que desees para tu aplicación en tu máquina local.
  • Cuando hagas clic en Intro, se creará una aplicación sencilla de dos microservicios (la cantidad de microservicios que se crea depende de la plantilla que uses).

    Crea una app nueva con la barra de estado de Cloud Code

Estructura de la plantilla

Las plantillas 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, en el caso de las aplicaciones de Kubernetes, este es el aspecto de la estructura de la plantilla para la aplicación del libro de visitas de Node.js:

.
|---- .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 respectivos usos:

  • .vscode
    • extensions.json: Solicita la descarga de las extensiones relacionadas cuando abres este proyecto.
    • launch.json: ejecuta y depura la información de configuración.
    • tasks.json: La 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 del pod para los nodos de frontend
    • mongo.deployment.yaml: Especificación del pod para la base de datos
  • src
    • (backend|frontend)/app.js: Código de Node.js con la lógica del servidor web
    • (backend|frontend)/Dockerfile: Se usa para compilar la imagen del contenedor de nuestro programa
  • skaffold.yaml: Archivo de configuración para Skaffold, que Cloud Code usa a fin de compilar y ejecutar imágenes

Obtén asistencia

Para enviar comentarios, informar problemas en GitHub o hacer preguntas en Stack Overflow.