Mantenimiento de tu producto

En esta página, se describen los lineamientos para mantener y actualizar tu producto después de que se publiquen en 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 envía 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, sigue los pasos a continuación para actualizar la app en el portal de productores.

  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 lista de productos, haz clic en el ID del producto.

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

  4. En Versiones propuestas, haz clic en Editar. Es posible que la lectura del repositorio y la carga de tus etiquetas tarden unos segundos.

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

  6. En Etiqueta de visualización, selecciona la versión que utiliza la etiqueta correspondiente. de la imagen que actualizaste en tu Container Registry.

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

  8. Cuando termines de agregar las versiones compatibles a tu producto, haz clic en Guardar y validar.

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

  10. Una vez que se aprueben todas las revisiones, podrás publicar y lanzar el SDK puedes abrir la página Descripción general del producto y hacer clic en Publicar.

Al igual que con el envío inicial, el equipo de 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 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.

Migración de las APIs de Kubernetes obsoletas

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

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

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

Cambios de precios

Los cambios de precios entran en vigor después de un determinado período de espera y no inmediatos. Para obtener información específica, consulta tu contrato.

  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 lista de productos, haz clic en el ID del producto.

  3. En la página Descripción general del 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 los precios para su revisión.

  6. Una vez que se aprueben todas las revisiones, puedes publicar y lanzar el producto. Para ello, abre la página Descripción general del producto y haz clic en Publicar.

Da de baja las apps

A medida que desarrolles tu software, es posible que desees que determinadas versiones no estén disponibles en Cloud Marketplace.

Cómo quitar la versión de una app

Cuando quitas una versión de tu producto, esta se quita de inmediato de la página de detalles del producto cuando este se publica. Sin embargo, quitar una versión no quita las imágenes que se publican para el público Container Registry.

  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 lista de productos, haz clic en el ID del producto.

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

  4. Junto a Versiones propuestas, haz clic en Editar. Puede llevar algunos minutos segundos para leer el repositorio y cargar las etiquetas.

  5. Destaca la versión que quieres quitar.

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

  7. Haz clic en Listo.

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

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

  10. Una vez que se aprueben todas las revisiones, podrás publicar y lanzar el SDK puedes abrir la página Descripción general del producto y hacer clic en Publicar.