Cómo configurar componentes técnicos

En esta página, se describe cómo crear los componentes técnicos clave necesarios para distribuir tu producto de imagen de contenedor con Google Cloud Marketplace.

Si tienes preguntas durante el proceso de integración, comunícate con tu Ingeniero socio de Cloud Marketplace. Si no sabes a quién Ingeniero socio es, usa el Partner Support Desk para solicitar asistencia. e incluir la palabra “Marketplace” en la descripción. Más información sobre Partner Support Desk, visita Solicita asistencia con Cloud Marketplace.

Configuración de IAM y de Artifact Registry

Antes de crear tu producto en Producer Portal, sigue estos pasos: debes crear un repositorio de etapa de pruebas de Artifact Registry y las imágenes que quieres distribuir en tu producto a ese repositorio. En tu proyecto, debes otorgarle el rol Editor cloud-commerce-marketplace-onboarding@twosync-src.google.com

Comienza a usar Container Registry

Para enviar imágenes de contenedores etiquetadas a Container Registry, sigue las instrucciones los pasos que se indican en Antes de comenzar de la Documentación de Artifact Registry. Luego, sigue los pasos que se indican a continuación para habilitar la API de Artifact Analysis.

Después de instalar gcloud y Docker, debes habilitar las siguientes APIs desde la página Biblioteca de API:

  • API de Artifact Registry
  • API de Artifact Analysis

La API de Artifact Registry te permite enviar a Artifact Registry y la API de Artifact Analysis permiten análisis de seguridad.

Si tienes problemas para acceder a cualquiera de estas API, comunícate con tu Ingeniero socio.

Etiqueta y envía imágenes

  1. Elige la ruta de acceso al repositorio de etapa de pruebas de Artifact Registry. Se recomienda que el repositorio respete la estructura us-docker.pkg.dev/YOUR-PARTNER-ID/YOUR-SOLUTION-ID.

    • El repositorio de etapa de pruebas debe estar en us-docker.pkg.dev o gcr.io (otras regiones, como europe-docker.pkg.dev o eu.gcr.io, no son todavía es compatible).
    • Guarda o copia la ruta de acceso del repositorio de etapa de pruebas para crear productos en Producer Portal
  2. Compila la imagen que quieres enviar a tu etapa de pruebas de Artifact Registry en un repositorio de confianza.

  3. Etiqueta la imagen a través de Docker con latest.

    docker tag image_name staging_repo_path:tag

    Por ejemplo: docker tag test-image us-docker.pkg.dev/testpartner/testsolution:latest

    Ten en cuenta que la imagen etiquetada latest se extrae si un usuario no especifica un etiqueta.

  4. Envía tu imagen con gcloud:

    gcloud docker push staging_repo_path:tag

  5. Repite el proceso con cualquier etiqueta o imagen adicional que desees agregar a tu repositorio de etapa de pruebas. Una sola imagen puede tener varias etiquetas.

    • Recuerda que enviar una imagen a tu repositorio de etapa de pruebas no hace que sea visible para los usuarios de forma automática. Esto solo sucede con las imágenes de las etiquetas que seleccionas, después de su publicación.
    • El alcance de un repositorio es el nivel único de la carpeta que su ruta especifica. Una imagen que se encuentra dentro de otra carpeta en el repositorio no está realmente en el repositorio. En otras palabras, si una imagen está en us-docker.pkg.dev/testpartner/testsolution/1.0, es NO en us-docker.pkg.dev/testpartner/testsolution en un repositorio de confianza. us-docker.pkg.dev/testpartner/testsolution/1.0 es un repositorio independiente.

Crea tu producto en Producer Portal

En esta sección, se describe cómo crear y publicar tu producto de imagen de contenedor en Producer Portal

Para publicar tu producto en Producer Portal, crea una entrada para tu producto y, a continuación, envía la siguiente información para su revisión:

  • Detalles del producto: Agrega información de marketing y de la ficha de tu producto.
  • Imágenes de contenedor: Proporciona el repositorio de Google Container Registry que incluya las imágenes del contenedor.

Puedes enviar estas opiniones en cualquier momento y en cualquier orden.

Para crear la entrada de Cloud Marketplace de tu producto, haz lo siguiente:

  1. Abre Producer Portal en la consola de Google Cloud:

    https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
    

    Reemplaza YOUR_PUBLIC_PROJECT_ID por el ID del proyecto público que creaste para Cloud Marketplace, por ejemplo, my-organization-public.

  2. En la parte superior de la página, haz clic en Agregar producto.

  3. Selecciona Imagen de contenedor.

  4. En Nombre del producto, asigna un nombre al producto y verifica el ID del producto. El El ID del producto se usa en la URL de tu ficha de Cloud Marketplace.

  5. Haga clic en Crear. La creación de tu producto puede tardar algunos segundos.

Agrega detalles del producto

Los detalles del producto incluyen tu ficha de producto en Cloud Marketplace, información de marketing y vínculos a documentación.

Para agregar los detalles de tus productos, sigue estos pasos:

  1. En la lista de productos, haz clic en el ID del producto.

  2. En la página Descripción general de tu producto, ve a Detalles del producto. y haz clic en Editar.

  3. Completa la pestaña INFORMACIÓN DE PRODUCTOS de la sección Detalles del producto. Mientras se completaINFORMACIÓN DEL PRODUCTO, puede agregar ID de categoría. Los IDs de categoría permiten a los clientes encontrar tu producto en determinadas categorías o filtros mientras buscan en Cloud Marketplace.

  4. Para agregar instructivos, documentación y, de forma opcional, contratos de licencias adicionales, completa la pestaña de DOCUMENTACIÓN de la sección Detalles del producto. Tu documentación debe cumplir con los requisitos de las guías del usuario.

  5. Para agregar metadatos de búsqueda o palabras clave, o personalizar la URL de la página de detalles de tu producto, completa la pestaña METADATOS DEL PRODUCTO de la sección Detalles del producto.

  6. Cuando tengas todo listo para enviar los detalles del producto a fin de que se procesen, haz clic en Enviar.

El equipo de Ingeniería de socios puede tardar entre 2 y 5 días en revisar y aprobar los detalles del producto. Puedes comenzar a editar los detalles ahora y enviar la revisión más tarde.

Agrega tus imágenes de contenedor

Debes crear una versión que corresponda al objeto Etiqueta del registro latest (distingue mayúsculas de minúsculas). Esta es la versión predeterminada en la página del producto.

Para agregar tus imágenes de contenedor, sigue estos pasos:

  1. En la lista de productos, haz clic en el ID del producto.

  2. En la página Descripción general de tu producto, ve a Imágenes de contenedor. y haz clic en Editar.

  3. En la sección Imágenes de contenedor, ingresa la URL de la etapa de pruebas. Repositorio de Artifact Registry.

  4. Haz clic en Especificar versión. Puede que tome unos segundos leer el en el repositorio de confianza y cargar las etiquetas.

  5. Selecciona la Etiqueta de Display para la versión que quieras incluir en tu producto. Debes incluir la versión latest en tu producto, pero puedes agregar versiones adicionales. Recomendamos limitar la cantidad de lanzamientos de productos disponibles para las apps para tu comodidad.

  6. De forma opcional, agrega el Título de la versión y una descripción breve de la versión. Esto ayuda a tus usuarios a implementar la versión que desean.

  7. Ingresa el sistema operativo compatible con esta versión. Puedes especificar versión del sistema operativo, si es necesario.

  8. Después de agregar toda la información de la versión, haz clic en Listo.

  9. Para agregar otra versión, haz clic en Agregar versión y, luego, ingresa la información correspondiente.

  10. Cuando termines de agregar las versiones compatibles a tu producto, haz clic en Guardar y validar. Las imágenes se copian en un repositorio público y, luego, ejecutamos una serie de pruebas en ellas.

  11. Haz clic en Enviar (Submit) para enviar las imágenes de contenedor a revisión.

Obtén una vista previa de tu producto de imagen de contenedor

Para obtener una vista previa de tu ficha de Cloud Marketplace antes de que sea visible para los usuarios, sigue estos pasos:

  1. En la lista de productos, haz clic en el ID del producto.

  2. En la página Descripción general de tu producto, haz clic en Vista previa completa.

Si cambiaste alguna etiqueta en tu repositorio de etapa de pruebas desde que validaste las imágenes del contenedor en Producer Portal, es posible que las imágenes a las que se hace referencia en la vista previa no sean precisas.

Publica tu producto de imagen de contenedor

Para publicar tu producto en Cloud Marketplace, debes hacer lo siguiente:

Después de que se aprueben todas las revisiones, puedes publicar y lanzar el producto en unos minutos. Para hacerlo, sigue estos pasos:

  1. En la lista de productos, haz clic en el ID del producto.

  2. En la página Descripción general de tu producto, haz clic en Publicar.