Aggiornamento, deprecazione ed eliminazione di prodotti con immagini container

Aggiornamento delle immagini in Container Registry

Aggiungi la nuova immagine a Container Registry con il tag corretto seguendo la stessa procedura utilizzata per eseguire il push dell'immagine nel repository di staging di Container Registry.

  1. Crea l'immagine che vuoi spingere nel repository di staging di Container Registry.
  2. Tagga l'immagine utilizzando Docker con il tag della versione esistente che vuoi aggiornare (o con un nuovo tag se vuoi che l'immagine sia in una nuova versione):

    docker tag {image_name} {staging_repo_path}:{tag}

    Ad esempio: docker tag test-image gcr.io/testpartner/testsolution:latest

  3. Esegui il push dell'immagine utilizzando gcloud:

    gcloud docker push {staging_repo_path}:{tag}

  4. Ripeti la procedura per tutti gli altri tag che vuoi aggiungere o aggiornare nel repository di staging. Tieni presente che una singola immagine può avere più tag.

    Ricorda che l'invio di un'immagine al repository di staging non la rende automaticamente visibile agli utenti (anche se utilizzi un tag già associato a una versione). Ciò avviene solo dopo aver aggiornato la versione nel Producer Portal e aver pubblicato il prodotto.

Puoi gestire direttamente i tag (aggiungere, modificare o eliminare) sulle immagini già presenti nel repository di staging di Container Registry utilizzando l'interfaccia utente di Container Registry.

Aggiornare i prodotti in Producer Portal

  1. Apri il Producer Portal nella console Google Cloud:

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

    Sostituisci YOUR_PUBLIC_PROJECT_ID con l'ID del progetto pubblico che hai creato per Cloud Marketplace, ad esempio my-organization-public.

  2. Nell'elenco dei prodotti, fai clic sull'ID prodotto.

  3. Nella pagina della Panoramica del tuo prodotto, vai alla sezione Immagini contenitore e fai clic su Modifica.

  4. In Versioni proposte, fai clic su Modifica. Potrebbero essere necessari alcuni secondi per leggere il repository e caricare i tag.

  5. Fai clic sulla release che vuoi aggiornare.

  6. In Tag di visualizzazione, seleziona la versione che utilizza il digest corrispondente all'immagine aggiornata nel repository di staging di Container Registry.

  7. Dopo aver aggiornato tutte le informazioni relative alla release, fai clic su Fine.

  8. Al termine dell'aggiornamento delle release supportate del prodotto, fai clic su Salva e convalida.

  9. Fai clic su Invia per inviare le immagini del contenitore per la revisione.

  10. Dopo che tutte le revisioni sono state approvate, puoi pubblicare e lanciare il prodotto aprendo la pagina Panoramica del prodotto e facendo clic su Pubblica.

Rimozione delle versioni

Quando rimuovi una release dal prodotto, questa viene rimossa immediatamente dalla pagina dei dettagli del prodotto al momento della pubblicazione. Tuttavia, la rimozione di una release non comporta la rimozione delle immagini pubblicate nel Container Registry pubblico.

  1. Apri il Producer Portal nella console Google Cloud:

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

    Sostituisci YOUR_PUBLIC_PROJECT_ID con l'ID del progetto pubblico che hai creato per Cloud Marketplace, ad esempio my-organization-public.

  2. Nell'elenco dei prodotti, fai clic sull'ID prodotto.

  3. Nella pagina della Panoramica del tuo prodotto, vai alla sezione Immagini contenitore e fai clic su Modifica.

  4. In Versioni proposte, fai clic su Modifica. Potrebbero essere necessari alcuni secondi per leggere il repository e caricare i tag.

  5. Evidenzia la release che vuoi rimuovere.

  6. Fai clic su per rimuovere la versione.

  7. Fai clic su Fine.

  8. Quando hai finito di rimuovere le release dal prodotto, fai clic su Salva e convalida.

  9. Fai clic su Invia per inviare le immagini del contenitore per la revisione.

  10. Dopo che tutte le revisioni sono state approvate, puoi pubblicare e lanciare il prodotto aprendo la pagina Panoramica del prodotto e facendo clic su Pubblica.