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 que se indican a continuación para actualizar en Producer Portal.

  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 público. proyecto 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. Puede que tome unos segundos leer el en el repositorio de confianza y cargar las etiquetas.

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

  6. En Etiqueta de visualización, selecciona la versión que usa el resumen correspondiente a 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 para enviar las imágenes del contenedor para su 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 prueba 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. Implementaciones de la página de productos de Cloud Marketplace siempre están fijados a 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 anteriores se vuelven 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 implementaciones nuevas de apps, 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 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 las Guía de migración de 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 las pruebas de todas las imágenes de contenedor reconstruidas con la herramienta de mvdep, idealmente en un clúster con una versión de Kubernetes que no admita la API obsoleta que quitarás.
    • 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. Actualiza una versión existente para enviar tu 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 público. proyecto 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

Cuando desarrolles tu software, es posible que debas hacer ciertos lanzamientos no disponible 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 publicadas en el registro público de 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 público. proyecto 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 la sección Imágenes del contenedor y, luego, haz clic en Editar.

  4. Junto a Lanzamientos propuestos, haz clic en Editar. Puede llevar algunos minutos segundos para leer el repositorio y cargar tus etiquetas.

  5. Destaca el lanzamiento que quieras 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 para enviar las imágenes del contenedor para su 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.