IBM Cloud Docs
Gestione dei limiti di quota per l'archiviazione e il traffico di pull in Container Registry

Gestione dei limiti di quota per l'archiviazione e il traffico di pull in Container Registry

È possibile limitare la quantità di spazio di archiviazione e di traffico pull utilizzabile nel proprio account IBM Cloud impostando e gestendo limiti di quota personalizzati in IBM Cloud® Container Registry.

Impostazione dei limiti di quota per l'archiviazione e il pull delle immagini

Puoi limitare la quantità di archiviazione e di traffico di pull per le tue immagini private impostando i tuoi propri limiti di quota.

Quando esegui l'upgrade al piano standard IBM Cloud Container Registry, puoi beneficiare di quantità illimitate di archiviazione e traffico di pull per le tue immagini private. Per evitare di superare il tuo livello di pagamento preferito, puoi impostare delle quote individuali per la quantità di archiviazione e traffico di pull. I limiti di quota vengono applicati a tutti gli spazi dei nomiUna raccolta di repository che memorizzano le immagini in un registro. Uno spazio dei nomi è associato a un account IBM Cloud , che può includere più spazi dei nomi. impostati in IBM Cloud Container Registry. Se si utilizza il piano di servizio gratuito, è anche possibile impostare quote personalizzate all'interno della quantità di spazio di archiviazione e di traffico gratuito.

Per impostare una quota, completare i seguenti passaggi.

  1. Accedi a IBM Cloud.

    ibmcloud login
    
  2. Esamina i tuoi limiti di quota correnti per l'archiviazione e il traffico di pull.

    ibmcloud cr quota
    

    L'output è simile al seguente esempio.

    Getting quotas and usage for the current month, for account '<account_owner> Account'...
    
    QUOTA          LIMIT    USED
    Pull traffic   5.1 GB   0 B
    Storage        512 MB   511 MB
    
    OK
    
  3. Modifica il limite di quota per l'archiviazione e il traffico di pull. Per modificare l'utilizzo del traffico pull, specificare l'opzione traffico e sostituire TRAFFIC_QUOTA con il valore in megabyte che si desidera impostare per la quota di traffico pull. Se si desidera modificare la quantità di spazio di archiviazione dell'account, specificare l'opzione di archiviazione e sostituire STORAGE_QUOTA con il valore in megabyte che si desidera impostare.

    Se utilizzi il piano gratuito, non puoi impostare la tua quota su una quantità che superi il livello gratuito. Il livello gratuito permesso per l'archiviazione è 512 MB e per il traffico è 5120 MB.

    ibmcloud cr quota-set --traffic TRAFFIC_QUOTA --storage STORAGE_QUOTA
    

    Esempio per impostare il tuo limite di quota per l'archiviazione su 600 megabyte e il traffico di pull su 7000 megabyte:

    ibmcloud cr quota-set --storage 600 --traffic 7000
    

Controllo dei limiti di quota e dell'utilizzo

Puoi riesaminare i tuoi limiti di quota e controllare il tuo utilizzo corrente dell'archiviazione e del traffico di pull per il tuo account.

  1. Accedi a IBM Cloud.

    ibmcloud login
    
  2. Esamina i tuoi limiti di quota correnti per l'archiviazione e il traffico di pull.

    ibmcloud cr quota
    

    L'output è simile al seguente esempio.

    Getting quotas and usage for the current month, for account '<account_owner> Account'...
    
    QUOTA          LIMIT    USED
    Pull traffic   5.1 GB   0 B
    Storage        512 MB   511 MB
    
    OK
    

Rimanere entro i limiti di quota

Se superi i limiti di quota impostati per il tuo account IBM Cloud, puoi liberare l'archiviazione e modificare i tuoi limiti di quota o il tuo piano di servizio in modo da poter continuare a eseguire il push e il pull delle immagini da e verso il tuo spazio dei nomi.

Dal 1 ° febbraio 2022, vengono addebitate sia le immagini con tag che quelle senza tag.

Per liberare l'archiviazione immagine nel tuo account IBM Cloud, completa la seguente procedura.

A seconda delle proporzioni dell'immagine, potrebbe essere necessario un po' di tempo prima che l'immagine venga rimossa e che la memoria sia disponibile.

  1. Trova i nomi delle immagini che vuoi eliminare.

    • Per elencare solo le immagini con tag, eseguire il comando ibmcloud cr image-list. Combinare il contenuto della colonna Repository (repository) e la colonna Tag (tag) separati da due punti (:) per creare il nome immagine nel formato repository:tag. Se il comando di visualizzazione delle immagini va in timeout, vedi Perché va in timeout quando elenco le immagini? per assistenza.

      ibmcloud cr image-list
      
    • Per elencare sia le immagini con tag che senza tag, devi elencare le immagini per digest in tutti i tuoi spazi dei nomi del tuo account IBM Cloud. Per elencare le immagini per digest, esegui il comando ibmcloud cr image-digests. Combinare il contenuto della colonna Repository (repository) e la colonna Digest (digest) separati da un simbolo di chioccia (@) per creare il nome immagine nel formato repository@digest.

      ibmcloud cr image-digests
      
  2. Puoi rimuovere le immagini singolarmente, collettivamente o utilizzando le politiche di conservazione.

    • Per rimuovere le immagini singolarmente dal tuo namespace, utilizza il comando ibmcloud cr image-rm. Sostituire IMAGE_NAME con il nome dell'immagine che si desidera rimuovere. Il nome deve essere nel formato repository@digest o repository:tag. Se nel nome immagine non è specificata una tag, viene eliminata per impostazione predefinita l'immagine contrassegnata con latest. Le immagini eliminate vengono conservate nel cestino per 30 giorni. Le immagini che si trovano nel cestino non vengono conteggiate nella tua quota.

      È possibile rimuovere le immagini con tag e senza tag utilizzando il formato repository@digest. È possibile rimuovere solo le immagini con tag utilizzando il formato repository:tag.

      ibmcloud cr image-rm IMAGE_NAME
      

      Dove sono presenti più tag per lo stesso digest immagine all'interno di un repository, il comando ibmcloud cr image-rm rimuove l'immagine sottostante e tutte le relative tag. Se la stessa immagine è presente in uno spazio dei nomi o repository diversi, tale copia dell'immagine non viene rimossa. Se vuoi rimuovere una tag da un'immagine e lasciare l'immagine sottostante e qualsiasi altra tag al suo posto, vedi il comando Rimozione delle tag dalle immagini nel tuo repository privato.

    • Per rimuovere collettivamente le immagini senza tag dal tuo spazio dei nomi, utilizza il comando ibmcloud cr image-prune-untagged ; consulta Pulisci i tuoi spazi dei nomi eliminando immagini senza tag.

    • Per utilizzare le politiche di conservazione, vedi Ripulitura dei tuoi spazi dei nomi.

  3. Riesamina il tuo utilizzo di quota di archiviazione.

    ibmcloud cr quota
    
  4. Per ridurre l'utilizzo del traffico di pull, devi attendere il prossimo periodo di fatturazione.

    Per continuare a eseguire il pull di immagini dai tuoi spazi dei nomi, scegli tra le seguenti opzioni.