Cómo ofrecer productos de imagen de contenedor

En esta página, se brinda una descripción general de lo que necesitas hacer para distribuir y mantener un producto de imagen de contenedor en Cloud Marketplace.

Antes de comenzar

  • Revisa las recomendaciones y restricciones de cumplimiento de código abierto.
  • Crea tu proyectoGoogle Cloud y otorga el rol de editor del proyecto a cloud-commerce-marketplace-onboarding@twosync-src.google.com.
  • Completa el formulario de información del proyecto que te envía el equipo de Cloud Marketplace. Para completar el formulario, es posible que debas solicitar acceso a él.

Después de que nos envíes la información requerida, te daremos acceso al Producer Portal, que usarás en el siguiente paso, la integración técnica.

Descripción general de la integración técnica

Descripción general del proceso de integración de contenedores

Como socio, usas Producer Portal para crear productos de Google Cloud Marketplace. Ingresa los detalles del producto, configura qué imágenes se muestran y obtén una vista previa de cómo aparecerá tu ficha en Cloud Marketplace.

Los usuarios extraen imágenes de contenedor de un repositorio de Container Registry propiedad de Google, marketplace.gcr.io/YOUR-PARTNER-PUBLISHED-NAME/YOUR-PRODUCT-PUBLISHED-NAME. Para proporcionar a Google las imágenes de tus productos, usa un repositorio de etapa de pruebas con el sufijo gcr.io, que proporcionas durante la creación del producto. Especificarás qué etiquetas de Container Registry te gustaría presentar en Cloud Marketplace. Cuando se publique tu producto, Google copiará las imágenes especificadas de tu repositorio gcr.io de etapa de pruebas al repositorio marketplace.gcr.io oficial, desde el que los usuarios descargarán tus imágenes de contenedor.

Descripción general de la arquitectura del producto de contenedores

Requisitos para los productos de imagen de contenedor

La imagen del contenedor de tu producto debe contener la siguiente anotación en su manifiesto de imagen:

com.googleapis.cloudmarketplace.product.service.name=services/SERVICE_NAME

Reemplaza SERVICE_NAME por el nombre de tu servicio (por ejemplo, example.endpoints.example-project.cloud.goog). Para encontrar el nombre del servicio de tu producto, en Producer Portal, visita la página Overview y consulta la columna Service name. Para obtener más información sobre las anotaciones, consulta la documentación de anotaciones de Open Container Initiative en GitHub.

Prácticas recomendadas para los productos de imágenes de contenedores

Recomendamos las siguientes prácticas recomendadas para todos los productos de imágenes de contenedores:

  • Crear documentación para comenzar
  • Agregar documentación de asistencia al usuario

Revisión y lanzamiento

Después de que envíes tu producto, cloud-partner-eng revisará tu envío y trabajará contigo para resolver cualquier problema antes de aprobarlo. Cuando se aprueba el producto, se lanza en el plazo de 15 minutos posteriores a la aprobación.