Configura una aplicación existente

Si decides usar tus propias aplicaciones existentes, deberás abrir la carpeta en VS Code antes de configurar dos componentes esenciales, los parámetros de configuración de ejecución y depuración.

Establece la configuración

Para ejecutar o depurar una app en Kubernetes, necesitarás una configuración del tipo "cloudcode.kubernetes" (en .vscode/launch.json) que te ayude a compilar, implementar y depurar la aplicación. Si tu proyecto existente no tiene una configuración de este tipo, se te guiará para crear una cuando ejecutes el comando “Run on Kubernetes” o “Debug on Kubernetes”.

  1. Selecciona “Run on Kubernetes” (Ejecutar en Kubernetes) en la barra de estado de Cloud Code.

    Eligir Run on Kubernetes (Ejecutar en Kubernetes) desde la barra de estado de Cloud Code

  2. Selecciona “Add Configuration” (Agregar configuración) cuando Cloud Code reconozca que los parámetros de configuración no están disponibles.

    Cuadro de diálogo en el que se te pregunta si deseas agregar una configuración

  3. Se iniciará Artifact Input Wizard (asistente entrada de artefactos).

    Puedes seleccionar el Dockerfile correspondiente de la lista desplegable para cada imagen que se compilará. Si hay varios Dockerfiles en el proyecto, se mostrarán todos en esta lista.

    Captura de pantalla del Asistente de entrada de artefactos con Dockerfile especificado para la imagen disponible

  4. Una vez que hagas clic en “Save” (Guardar), puedes continuar con la ejecución de la aplicación mediante la configuración “cloudcode.kubernetes” (en .vscode/lanzamiento.json) que acabas de agregar y skaffold.yaml.

  5. Confirma si deseas usar el contexto del clúster actual (o cambia a uno que prefieras).

  6. Según el contexto que elijas, es posible que se te solicite seleccionar un registro de imágenes.

  7. Aparecerá una ventana de resultados en la que podrás realizar un seguimiento del progreso de tu aplicación en ejecución. También verás una transmisión en vivo de los registros de los pods en ejecución dentro del resultado de la terminal.

    Captura de pantalla del cuadro de diálogo que notifica que la configuración y el árbol de archivos se agregó con el archivo skaffold.yaml y launch.json de forma correcta

Si deseas obtener una explicación detallada y más opciones de personalización, consulta ejecuta una aplicación.

Si deseas configurar la depuración en modo de adjunto para un contenedor específico, consulta Depura un pod de Kubernetes.