Configura la implementación de tu app de Kubernetes con Terraform

Ofreces apps de Kubernetes de Terraform a través de Google Cloud Marketplace como gráficos de Helm, que los clientes usan para implementar tus apps. Después de subir el gráfico de Helm de tu app a Artifact Registry, usa Producer Portal para configurar la implementación de tu app y enviarla a revisión.

Antes de comenzar

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

Configura el gráfico de Helm y las imágenes de contenedor de tu app

Especifica el gráfico de Helm y las imágenes de contenedor de tu app en Producer Portal.

Si quieres conocer los pasos para subir un gráfico de Helm a Artifact Registry, consulta Prepara tu app de Kubernetes de Terraform.

Especifica el gráfico de Helm de tu app

Para especificar el gráfico de Helm de tu app, completa los siguientes pasos:

  1. En Artifact Registry, navega al gráfico de Helm que deseas usar.
  2. Haz clic para copiar la URL de tu gráfico de Helm.
  3. En Producer Portal, en la pestaña Configuración de implementación, pega la URL de tu gráfico de Helm en Especificar gráfico de Helm.

El formato de la URL de tu gráfico de Helm debe ser el siguiente:

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

Especifica las versiones de tu app

Puedes ofrecer varias versiones de tu app a través de Cloud Marketplace y permitir que los usuarios elijan entre las versiones disponibles. Para especificar las versiones de tu app, completa los siguientes pasos:

  1. En Producer Portal, en la pestaña Configuración de implementación, en Lanzamiento de imágenes, haz clic en Especificar lanzamientos.
  2. En Nueva versión, agrega la siguiente información:
    • Una etiqueta de visualización, que debe coincidir con la etiqueta del gráfico de Helm correspondiente que subiste a Artifact Registry
    • Un título de versión, que Cloud Marketplace muestra a los usuarios
    • Una descripción breve que explica en qué se diferencia esta versión de las demás disponibles
  3. En Módulo, especifica la ubicación de Cloud Storage del módulo de Terraform correspondiente para esta versión.
  4. Para cada versión adicional que quieras agregar, haz clic en Agregar versión y, luego, completa los pasos anteriores.
  5. En Versión predeterminada, selecciona qué versión debe ser la predeterminada para la ficha de Cloud Marketplace de tu app.
  6. Haz clic en Guardar y validar.

Después de hacer clic en Guardar y validar, Cloud Marketplace ejecutará automáticamente pruebas de validación en tus versiones. En Versiones propuestas, verás una breve descripción del progreso de las pruebas de validación, incluida una estimación del tiempo que podrían tardar en completarse. La validación implica realizar pruebas para garantizar que el módulo de Terraform proporcionado ejecute terraform plan correctamente.

Tus versiones deben pasar la validación antes de que puedas publicarlas en Cloud Marketplace.

¿Qué sigue?

  • Publica tu producto en Cloud Marketplace. A fin de publicar tu producto, envía varias partes para su revisión. El equipo de Cloud Marketplace revisa cada envío y trabaja contigo para resolver cualquier problema antes de aprobarlo. Cuando se aprueben todos tus envíos, podrás publicar y lanzar el producto en unos minutos.