Mantener tu producto

En esta página se describen las directrices para mantener y actualizar su producto una vez que se haya publicado en Cloud Marketplace.

Gestionar las actualizaciones de tu aplicación

El proceso para actualizar tu producto es similar al de crear el paquete de aplicación inicial. Primero, debes generar un nuevo conjunto de imágenes de contenedor para la actualización y enviarlas a tu repositorio de staging de Container Registry. En función de si vas a añadir una versión nueva o a actualizar una que ya tengas, sigue los pasos que se indican a continuación para actualizar tu aplicación.

Añadir una nueva versión

En el repositorio de staging de Container Registry, etiqueta las imágenes de tu aplicación con una nueva etiqueta de versión secundaria. A continuación, sigue los pasos para enviar tu aplicación en el Portal para Productores.

Actualizar una versión

En el repositorio de staging de Container Registry, etiqueta las imágenes con la etiqueta de la versión secundaria actual. A continuación, sigue los pasos que se indican a continuación para actualizar la aplicación en el Portal para productores.

  1. Abre el Portal para productores en la Google Cloud consola:

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

    Sustituye YOUR_PUBLIC_PROJECT_ID por el ID del proyecto público que has creado para 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 Visión general del producto, ve a la sección Imágenes de contenedor y haz clic en Editar.

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

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

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

  7. Cuando hayas actualizado toda la información de la versión, haz clic en Hecho.

  8. Cuando haya terminado de añadir las versiones compatibles a su producto, haga clic en Guardar y validar.

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

  10. Una vez que se hayan aprobado todas las reseñas, puede publicar y lanzar el producto. Para ello, abra la página Resumen del producto y haga clic en Publicar.

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

Una vez que se publique la versión actualizada, se convertirá en la predeterminada para los nuevos clientes. Los clientes actuales verán las nuevas imágenes en las etiquetas que ya tengan. Las implementaciones de la página del producto 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 a resúmenes para los clientes que implementen tu aplicación a través de la línea de comandos.

Para ayudar a los usuarios a actualizar las imágenes de su aplicación, le recomendamos que añada los pasos de actualización a su guía del usuario.

Migrar de APIs de Kubernetes obsoletas

A medida que evolucionan las APIs de Kubernetes, las antiguas se quedan obsoletas y se eliminan. Esto significa que tu aplicación puede dejar de ser compatible con los clústeres de GKE actuales. Normalmente, los objetos se conservan, por lo que las implementaciones en curso de los clientes no se ven afectadas.

Para evitar errores en las implementaciones de aplicaciones nuevas, sigue estos pasos:

  1. Consulta las versiones actuales de GKE en las notas de la versión de GKE y las próximas versiones en el calendario de lanzamientos de GKE.
  2. Actualice los archivos de manifiesto de su aplicación para eliminar las dependencias de las versiones de la API de Kubernetes obsoletas que se hayan retirado en las versiones de GKE actuales o futuras de los canales Regular o Estable. Consulta la guía de migración de APIs obsoletas de Kubernetes.
    • Por ejemplo, actualiza los usos de batch/v1beta1 CronJob a batch/v1, ya que batch/v1beta1 se eliminará en la versión 1.25 de Kubernetes, según la guía.
    • Si no puedes actualizar los manifiestos de versiones anteriores de tu aplicación, te recomendamos que elimines la versión o que definas la k8sVersionrestricción de clúster en tu esquema.
  3. Completa las pruebas de todas las imágenes de contenedor recompiladas con la herramienta mpdev, preferiblemente en un clúster con una versión de Kubernetes que no admita la API obsoleta que vas a quitar.
    • Por ejemplo, usa un clúster de Kubernetes 1.22 para probar la actualización desde apiextensions.k8s.io/v1beta1 CustomResourceDefinition, que se eliminó en Kubernetes 1.22.
  4. Sigue las instrucciones para añadir una nueva versión o actualizar una versión que ya tengas y envía los cambios en el portal.

Cambios en los precios

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

  1. Abre el Portal para productores en la Google Cloud consola:

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

    Sustituye YOUR_PUBLIC_PROJECT_ID por el ID del proyecto público que has creado para 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 Visión general del producto, vaya a Revisión de precios y haga clic en Editar.

  4. Haz los cambios que quieras en los precios.

  5. Haz clic en Enviar para enviar los precios a revisión.

  6. Una vez que se hayan aprobado todas las reseñas, puede publicar y lanzar el producto. Para ello, abra la página Resumen del producto y haga clic en Publicar.

Retirar aplicaciones

A medida que desarrolles tu software, puede que quieras que algunas versiones no estén disponibles en Cloud Marketplace.

Eliminar una versión de una aplicación

Cuando quitas una versión de tu producto, se elimina inmediatamente de la página de detalles del producto cuando este se publica. Sin embargo, al eliminar una versión no se eliminan las imágenes publicadas en el registro de contenedores público.

  1. Abre el Portal para productores en la Google Cloud consola:

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

    Sustituye YOUR_PUBLIC_PROJECT_ID por el ID del proyecto público que has creado para 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 Visión general del producto, ve a la sección Imágenes de contenedor y haz clic en Editar.

  4. Junto a Lanzamientos propuestos, haz clic en Editar. El repositorio puede tardar unos segundos en leerse y cargar tus etiquetas.

  5. Destaca el lanzamiento que quieras quitar.

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

  7. Haz clic en Listo.

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

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

  10. Una vez que se hayan aprobado todas las reseñas, puede publicar y lanzar el producto. Para ello, abra la página Resumen del producto y haga clic en Publicar.