Mantenimiento del producto

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

En esta página, se describen los lineamientos para mantener y actualizar tu producto después de que se publique en Google Cloud Marketplace.

Administra actualizaciones de tu aplicación

El proceso para actualizar tu producto es similar a crear el paquete inicial de tu app. Primero, debes generar un conjunto de imágenes de contenedor nuevo para la actualización y enviarlas a tu repositorio de etapa de pruebas de Container Registry. Según si agregas una versión nueva o actualizas una versión existente, sigue los pasos que se detallan a continuación para actualizar tu app.

Agrega una versión nueva

En tu repositorio de etapa de pruebas de Container Registry, etiqueta las imágenes de la aplicación con una etiqueta nueva de versión secundaria. Luego, sigue los pasos para enviar tu app en Producer Portal.

Actualiza una versión existente

En el repositorio de etapa de pruebas de Container Registry, etiqueta las imágenes con la etiqueta de versión secundaria actual. Luego, usa los siguientes pasos para actualizar la app en Producer Portal.

  1. Abre Producer Portal en Google Cloud Console:

    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 Google Cloud Marketplace, por ejemplo, my-organization-public.

  2. En la lista de productos, haga clic en el ID del producto.

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

  4. En Lanzamientos propuestos, haz clic en Editar. Es posible que tarde unos segundos en leer el repositorio y cargar tus etiquetas.

  5. Haz clic en la versión que deseas actualizar.

  6. En Etiqueta de visualización, selecciona la versión que usa el resumen correspondiente a la imagen que actualizaste en Container Registry.

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

  8. Cuando hayas terminado de agregar las versiones compatibles al producto, haz clic en Guardar y validar.

  9. Haga clic en Enviar a fin de enviar las imágenes del contenedor para su revisión.

  10. Después de que se aprueben todas las opiniones, puedes publicar y lanzar el producto. Para ello, abre la página Descripción general y haz clic en Publicar.

Al igual que con el envío inicial, el equipo de Google Cloud Marketplace realiza pruebas automatizadas y revisa tu envío.

Cuando la versión actualizada se publica, se convierte en la versión predeterminada de los clientes nuevos. Los clientes actuales verán imágenes nuevas que se pasaron a las etiquetas existentes. Las implementaciones de la página de productos de Google Cloud Marketplace siempre se fijan en los resúmenes de imágenes y no se actualizan automáticamente. También recomendamos fijar imágenes en resúmenes para clientes que implementan tu app a través de la línea de comandos.

Para ayudar a tus usuarios a actualizar las imágenes de las apps, recomendamos agregar los pasos de actualización a tu guía del usuario.

Migra desde las API de Kubernetes obsoletas

A medida que las API de Kubernetes evolucionan, las API antiguas quedan obsoletas y se quitan. Esto significa que tu app puede ser incompatible con los clústeres de GKE actuales. Por lo general, los objetos existentes son persistentes, por lo que los clientes no se ven afectados.

Para evitar fallas en las implementaciones de apps nuevas, haz lo siguiente:

  1. Revisa las versiones actuales de GKE en las notas de la versión de GKE y las próximas versiones en el programa de versiones de GKE.
  2. Actualiza los manifiestos de tu app para quitar cualquier dependencia de las versiones obsoletas de la API de Kubernetes que se quiten de las versiones actuales o futuras de GKE en el canal estable o regular. Consulta la guía de migración de la API obsoleta de Kubernetes.
    • Por ejemplo, se quitarán los usos de batch/v1beta1 CronJob a batch/v1, ya que batch/v1beta1 se quitará en la versión 1.25 de Kubernetes, según la guía.
    • Si no puedes actualizar los manifiestos de las versiones anteriores de tu app, te recomendamos que quites la versión o configures la restricción del clúster k8sVersion en tu esquema.
  3. Completa las pruebas de todas las imágenes de contenedor recompiladas con la herramienta devdev, idealmente en un clúster con una versión de Kubernetes que no es compatible con la API obsoleta que estás quitando.
    • Por ejemplo, usa un clúster de Kubernetes versión 1.22 para probar la actualización desde apiextensions.k8s.io/v1beta1 CustomResourceDefinition, que se quitó en Kubernetes versión 1.22.
  4. Sigue las instrucciones para agregar una versión nueva o actualizar una versión existente a fin de enviar los cambios en el portal.

Cambios de precios

Los cambios en los precios se aplican después de un cierto período de espera y no son inmediatos. Para obtener información específica, consulta tu contrato.

  1. Abre Producer Portal en Google Cloud Console:

    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 Google Cloud Marketplace, por ejemplo, my-organization-public.

  2. En la lista de productos, haga clic en el ID del producto.

  3. En la página Descripción general de tu producto, ve a Revisión de precios y haz clic en Editar.

  4. Realiza los cambios necesarios en los precios.

  5. Haz clic en Enviar para enviar el precio a revisión.

  6. Después de que se aprueben todas las opiniones, puedes publicar y lanzar el producto. Para ello, abre la página Descripción general de tu producto y haz clic en Publicar.

Da de baja las apps

A medida que desarrollas tu software, es posible que quieras que ciertas versiones no estén disponibles en Google Cloud Marketplace.

Quita una versión de la app

Cuando quitas una actualización de tu producto, se quita inmediatamente de la página de detalles del producto cuando se publica. Sin embargo, quitar una versión no quita las imágenes publicadas en el Container Registry público.

  1. Abre Producer Portal en Google Cloud Console:

    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 Google Cloud Marketplace, por ejemplo, my-organization-public.

  2. En la lista de productos, haga clic en el ID del producto.

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

  4. Junto a Versiones propuestas, haz clic en Editar. La lectura del repositorio y la carga de las etiquetas puede tomar unos segundos.

  5. Destaca la versión que quieres quitar.

  6. Haz clic en Borrar para quitar la versión.

  7. Haga clic en Listo.

  8. Cuando hayas terminado de quitar las versiones de tu producto, haz clic en Guardar y validar.

  9. Haga clic en Enviar a fin de enviar las imágenes del contenedor para su revisión.

  10. Después de que se aprueben todas las opiniones, puedes publicar y lanzar el producto. Para ello, abre la página Descripción general y haz clic en Publicar.