Desarrolla partes de una aplicación de forma independiente

Puedes desarrollar y depurar partes de tu aplicación de forma independiente mediante la división de la aplicación en módulos de Skaffold. Para obtener un archivo Skaffold.yaml de muestra con módulos y dependencias de Skaffold definidos, consulta el archivo Skaffold.yaml en el ejemplo de Bank of Anthos.

Cómo definir módulos de Skaffold y dependencias de configuración

Para definir módulos de Skaffold y dependencias de configuración, haz lo siguiente:

  1. Instala las últimas compilaciones de usuarios con información privilegiada.
  2. Abre el proyecto en el que deseas definir los módulos.
  3. Abre el archivo skaffold.yaml.
  4. Si tu archivo skaffold.yaml tiene varias configuraciones, para realizar una configuración en un módulo de Skaffold, especifica la siguiente línea:
    metadata:
      name: MODULE_NAME
  5. Define las dependencias que dependan de otra configuración que se esté implementando antes de la configuración actual. Para especificar una dependencia, usa la etiqueta configs. En el siguiente ejemplo, se muestra una dependencia que se define en el mismo archivo. La etiqueta configs también puede hacer referencia a otros archivos skaffold.yaml en el proyecto actual.
    requires:
        - configs: [DEPENDENCY_NAME]
        
  6. Compila cada uno de los módulos de Skaffold por separado para probar tus dependencias de configuración a fin de asegurarte de que se implementen con sus dependencias.
    1. Abre la paleta de comandos (Ctrl/Cmd+Shift+P) y, luego, ejecuta Cloud Code: Run on Kubernetes.
    2. Haz clic en Seleccionar módulos.
    3. Elige los módulos que deseas implementar y, luego, haz clic en OK. Cada módulo se compila con sus dependencias.
    4. Cuando se te solicite, elige un registro de imágenes y, luego, presiona Enter.

Compila módulos seleccionados de Skaffold y sus dependencias

Si tu proyecto no tiene un archivo launch.yaml definido, cuando ejecutes Cloud Code: Ejecuta en Kubernetes o Cloud Code: Depurar en Kubernetes, se le solicitará que seleccione los módulos que desea compilar.

Si tu proyecto tiene un archivo launch.yaml, sigue estos pasos para elegir los módulos de Skaffold que se compilarán:

  1. Para abrir la terminal, haz clic en **Terminal** > **New Terminal**.
  2. Ejecuta el siguiente comando, en el que debes especificar los nombres de los módulos que deseas compilar como una lista delimitada por comas:
    skaffold dev --module MODULE1_NAME,MODULE2_NAME
        

Obtener asistencia

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