Configurar el despliegue de la aplicación de Kubernetes de Terraform

Ofreces aplicaciones de Kubernetes de Terraform a través de Google Cloud Marketplace como gráficos de Helm, que los clientes usan para desplegar tus aplicaciones. Una vez que hayas subido el gráfico de Helm de tu aplicación a Artifact Registry, usa el Portal del productor para configurar la implementación de tu aplicación y enviarla a revisión.

Antes de empezar

  • Crea un repositorio de Git público para los archivos de configuración, la guía del usuario y otros recursos para ejecutar tu aplicación. Puedes alojar el repositorio con un proveedor como GitHub o Cloud Source Repositories, o en tu propio servidor. Te recomendamos que uses un repositorio específico para cada producto que distribuyas.
  • Verifica que has preparado tu aplicación de Terraform Kubernetes para Cloud Marketplace, lo que incluye subir el gráfico de Helm de tu aplicación a Artifact Registry y el módulo de Terraform a Cloud Storage.

Configurar el gráfico de Helm y las imágenes de contenedor de tu aplicación

Especifica el gráfico de Helm y las imágenes de contenedor de tu aplicación en el Portal del productor.

Para saber cómo subir un gráfico de Helm a Artifact Registry, consulta Prepara tu aplicación de Kubernetes de Terraform.

Especifica el gráfico de Helm de tu aplicación

Para especificar el gráfico de Helm de tu aplicación, sigue estos pasos:

  1. En Artifact Registry, vaya al gráfico de Helm que quiera usar.
  2. Haz clic para copiar la URL de tu gráfico de Helm.
  3. En Producer Portal, en la pestaña Deployment configuration (Configuración de la implementación), en Specify Helm chart (Especificar gráfico de Helm), pega la URL de tu gráfico de Helm.

La URL de tu gráfico de Helm debe tener el siguiente formato:

us-docker.pkg.dev/PROJECT_NAME/PRODUCT_NAME/CHART_NAME

Especificar las versiones de una aplicación

Puedes ofrecer varias versiones de tu aplicación a través de Cloud Marketplace y permitir que tus usuarios elijan entre las versiones disponibles. Para especificar las versiones de tu aplicación, sigue estos pasos:

  1. En el Portal del Productor, en la pestaña Configuración de la implementación, vaya a Lanzamiento de imagen y haga clic en Especificar lanzamientos.
  2. En Nueva versión, añade la siguiente información:
    • Una etiqueta de visualización, que debe coincidir con la etiqueta del gráfico de Helm correspondiente que hayas subido a Artifact Registry.
    • Un título de versión, que Cloud Marketplace muestra a tus usuarios.
    • Una descripción breve que explique en qué se diferencia esta versión de las demás disponibles.
  3. En Module (Módulo), especifica la ubicación de Cloud Storage del módulo de Terraform correspondiente a esta versión.
  4. Por cada lanzamiento adicional que quieras añadir, haz clic en Añadir lanzamiento y, a continuación, completa los pasos anteriores.
  5. En Versión predeterminada, selecciona la versión que debe ser la predeterminada para la ficha de Cloud Marketplace de tu aplicación.
  6. Haz clic en Guardar y validar.

Después de hacer clic en Guardar y validar, Cloud Marketplace ejecuta automáticamente pruebas de validación en tus lanzamientos. En Lanzamientos propuestos, verá una breve descripción del progreso de las pruebas de validación, incluida una estimación del tiempo que pueden tardar en completarse. La validación implica realizar pruebas para asegurarse de que el módulo de Terraform proporcionado se ejecuta correctamente terraform plan.

Tus lanzamientos deben superar la validación para que puedas publicarlos en Cloud Marketplace.

Siguientes pasos

  • Publica tu producto en Cloud Marketplace. Para publicar un producto, debe enviar varias partes del mismo para que se revisen. El equipo de Cloud Marketplace revisa cada envío y colabora contigo para resolver cualquier problema antes de aprobarlo. Cuando se aprueben todas las solicitudes, podrá publicar y lanzar el producto en cuestión de minutos.