Conservazione ed eliminazione di immagini mediante i criteri di conservazione

Scopri come impostare e utilizzare i criteri di conservazione delle immagini con Container Registry.

È possibile impostare criteri di conservazione delle immagini per eliminare automaticamente le immagini che soddisfano determinati criteri di selezione, vale a dire:

  • Immagini che non sono state estratte per un certo numero di giorni.

  • Immagini che non sono state sottoposte a controllo delle versioni per un determinato numero di giorni.

  • Immagini a cui non sono stati assegnati determinati identificativi di versione specificati come esenti dall'eliminazione automatica.

Un processo orario controlla le immagini in base ai criteri di selezione e tutte le immagini che soddisfano i criteri di selezione vengono eliminate automaticamente.

I criteri di conservazione delle immagini sono spesso un modo più conveniente per gestire le immagini in un repository rispetto all'eliminazione manuale di singole immagini (vedere Eliminazione di un'immagine).

In ogni area di una tenancy esiste un criterio di conservazione delle immagini globale. I criteri di selezione predefiniti dei criteri di conservazione delle immagini globali conservano tutte le immagini, in modo che non vengano eliminate automaticamente. Tuttavia, puoi modificare il criterio di conservazione immagini globale in modo che le immagini vengano eliminate se soddisfano i criteri specificati. Il criterio di conservazione immagini globale di un'area si applica a tutti i repository dell'area, a meno che non venga esplicitamente sostituito da uno o più criteri di conservazione immagini personalizzati.

È possibile impostare criteri di conservazione immagini personalizzati per sostituire il criterio di conservazione immagini globale con criteri diversi per repository specifici in un'area. Dopo aver creato un criterio di conservazione immagini personalizzato, è possibile applicare il criterio di conservazione personalizzato a un repository aggiungendo il repository al criterio. Il criterio di conservazione immagini globale non è più valido per i repository aggiunti a un criterio di conservazione personalizzato.

Se si dispone dell'autorizzazione manage per la tenancy, è possibile eseguire i task riportati di seguito.

  • Modifica il criterio di conservazione immagini globale di ogni area.

  • Creare nuovi criteri di conservazione delle immagini personalizzati.

  • Modificare i criteri dei criteri di conservazione delle immagini personalizzati esistenti.

  • Elimina i criteri di conservazione delle immagini personalizzati.

Se si dispone dell'autorizzazione manage per un repository, è possibile effettuare le operazioni riportate di seguito.

  • Aggiungere il repository a un criterio di conservazione delle immagini personalizzato.

  • Rimuovere il repository da un criterio di conservazione delle immagini personalizzato.

Tenere presente quanto riportato di seguito.

  • A un repository può essere applicato un solo criterio di conservazione immagini personalizzato alla volta. Se un repository è già stato aggiunto a un criterio di conservazione personalizzato e si desidera aggiungere il repository a un criterio di conservazione personalizzato diverso, è necessario rimuovere il repository dal primo criterio di conservazione prima di aggiungerlo al secondo.

  • Quando si crea o si aggiorna un criterio di conservazione immagini, il processo orario che controlla l'eliminazione delle immagini ignorerà il criterio nuovo o aggiornato per diverse ore. Questo periodo di riflessione consente di perfezionare i criteri per selezionare solo le immagini che si desidera eliminare, riducendo così la possibilità che le immagini vengano eliminate in modo imprevisto. Dopo questo periodo, il criterio viene incluso nel processo orario e le immagini vengono controllate ed eliminate di conseguenza.

  • I criteri di conservazione delle immagini globali (e qualsiasi criterio di conservazione delle immagini personalizzato creato) sono specifici di una determinata area. Per eliminare le immagini in modo coerente in diverse aree della tenancy, impostare i criteri di conservazione delle immagini in ogni area con criteri di selezione identici.

  • Quando si elimina un'immagine, l'operazione di eliminazione può richiedere fino a 48 ore e il rilascio dello storage. Se si stanno eliminando immagini per rilasciare lo storage, è anche possibile contattarci per ottenere ulteriore storage.

Utilizzo della console per modificare il criterio di conservazione immagini globale

Se si dispone dell'autorizzazione manage per la tenancy, è possibile modificare il criterio di conservazione immagini globale dell'area che si applica a tutti i repository di un'area, ad eccezione dei repository che sono stati aggiunti in modo esplicito a un criterio di conservazione immagini personalizzato.

  1. Nella pagina di elenco Container Registry, selezionare Impostazioni. Per informazioni su come trovare la pagina della lista o il repository, vedere Elenco dei repository.

    Vengono visualizzati i criteri di selezione correnti del criterio di conservazione immagini globale dell'area, insieme a eventuali criteri di conservazione immagini personalizzati che sostituiscono il criterio di conservazione immagini globale per repository specifici.

  2. Selezionare Modifica criterio globale.
  3. Nel pannello Criteri di conservazione immagini globali specificare i nuovi criteri per il criterio di conservazione globale.
    • Elimina tutte le immagini di cui non è stato eseguito il pull nel numero di giorni specificato: selezionare questa opzione per eliminare le immagini di cui non è stato eseguito il pull nel numero di giorni specificato. Per impedire l'eliminazione delle immagini con controllo delle versioni che non sono state estratte nel numero di giorni selezionato, utilizzare il campo Versioni esenti per specificare che determinati identificativi di versione sono esenti dall'eliminazione.
    • Elimina tutte le immagini alle quali non sono state associate versioni nel numero di giorni specificato: selezionare questa opzione per eliminare le immagini che non sono state associate versioni nel numero di giorni specificato. Si noti che il campo Versioni esenti non si applica quando si seleziona questa opzione.
    • Versioni esenti: per impedire l'eliminazione di immagini con controllo delle versioni che non sono state estratte nel numero di giorni selezionato, specificare identificativi di versione specifici come esenti dall'eliminazione. Le immagini a cui è stato assegnato uno degli identificativi di versione esenti specificati non vengono eliminate. Utilizzare una lista separata da virgole per specificare più identificativi di versione. È possibile includere l'asterisco (*) come carattere jolly per non rappresentare alcun carattere, uno o più caratteri. Ad esempio, è possibile specificare latest,prod-*,*-tail,*.100.*.
  4. Selezionare Salva modifiche.

In futuro, i criteri immessi per il criterio di conservazione immagini globale dell'area verranno applicati a tutti i repository dell'area, ad eccezione dei repository che sono stati aggiunti in modo esplicito a un criterio di conservazione immagini personalizzato. Le immagini nei repository non aggiunte a un criterio di conservazione immagini personalizzato verranno eliminate dal Container Registry se soddisfano i criteri specificati nel criterio di conservazione immagini globale.

Quando si crea o si aggiorna un criterio di conservazione immagini, il processo orario che controlla l'eliminazione delle immagini ignorerà il criterio nuovo o aggiornato per diverse ore. Questo periodo di riflessione consente di perfezionare i criteri per selezionare solo le immagini che si desidera eliminare, riducendo così la possibilità che le immagini vengano eliminate in modo imprevisto. Dopo questo periodo, il criterio viene incluso nel processo orario e le immagini vengono controllate ed eliminate di conseguenza.

Utilizzo della console per creare un nuovo criterio di conservazione delle immagini personalizzato per eseguire l'override del criterio globale

Se si dispone dell'autorizzazione manage per la tenancy, è possibile creare un nuovo criterio di conservazione immagini personalizzato per sostituire il criterio di conservazione immagini globale dell'area per i repository specificati. Un criterio di conservazione immagini personalizzato è specifico dell'area in cui è stato creato.

  1. Nella pagina di elenco Container Registry, selezionare Impostazioni. Per informazioni su come trovare la pagina della lista o il repository, vedere Elenco dei repository.

    Vengono visualizzati i criteri di selezione correnti del criterio di conservazione immagini globale dell'area, insieme a eventuali criteri di conservazione immagini personalizzati che sostituiscono il criterio di conservazione immagini globale per repository specifici.

  2. Selezionare Un altro criterio di sostituzione.
  3. Nella finestra di dialogo Crea criterio di sostituzione conservazione immagini specificare i criteri per il nuovo criterio di conservazione.
    • Nome criterio: il nome scelto per il criterio. Evitare di fornire informazioni riservate.

    • Elimina tutte le immagini di cui non è stato eseguito il pull nel numero di giorni specificato: selezionare questa opzione per eliminare le immagini di cui non è stato eseguito il pull nel numero di giorni specificato. Per impedire l'eliminazione delle immagini con controllo delle versioni che non sono state estratte nel numero di giorni selezionato, utilizzare il campo Versioni esenti per specificare che determinati identificativi di versione sono esenti dall'eliminazione.

    • Elimina tutte le immagini alle quali non sono state associate versioni nel numero di giorni specificato: selezionare questa opzione per eliminare le immagini che non sono state associate versioni nel numero di giorni specificato. Si noti che il campo Versioni esenti non si applica quando si seleziona questa opzione.

    • Versioni esenti: per impedire l'eliminazione di immagini con controllo delle versioni che non sono state estratte nel numero di giorni selezionato, specificare identificativi di versione specifici come esenti dall'eliminazione. Le immagini a cui è stato assegnato uno degli identificativi di versione esenti specificati non vengono eliminate. Utilizzare una lista separata da virgole per specificare più identificativi di versione. È possibile includere l'asterisco (*) come carattere jolly per non rappresentare alcun carattere, uno o più caratteri. Ad esempio, è possibile specificare latest,prod-*,*-tail,*.100.*.

  4. Selezionare Salva modifiche.

Ora è possibile aggiungere repository al nuovo criterio di conservazione personalizzato.

Utilizzo della console per rimuovere un repository da un criterio di conservazione immagini personalizzato

Se si dispone dell'autorizzazione manage per un repository, è possibile rimuovere un repository da un criterio di conservazione delle immagini personalizzato al quale è stato aggiunto in precedenza.

È possibile rimuovere il repository da un criterio di conservazione delle immagini personalizzato:

  • Se si desidera che il criterio di conservazione immagini globale dell'area venga applicato al repository.

  • Se si desidera applicare al repository un criterio di conservazione immagini personalizzato diverso (a un repository può essere applicato un solo criterio di conservazione immagini personalizzato alla volta).

  1. Nella pagina di elenco Container Registry, selezionare Impostazioni. Per informazioni su come trovare la pagina della lista o il repository, vedere Elenco dei repository.

    Vengono visualizzati i criteri di selezione correnti del criterio di conservazione immagini globale dell'area, insieme a eventuali criteri di conservazione immagini personalizzati che sostituiscono il criterio di conservazione immagini globale per repository specifici.

  2. Selezionare Modifica criterio di sostituzione accanto al criterio di conservazione delle immagini personalizzato a cui è stato aggiunto il repository.
  3. Selezionare l'icona di eliminazione accanto al nome del repository per rimuoverlo dal criterio di conservazione delle immagini personalizzato.
  4. Selezionare Salva modifiche.

In futuro, il criterio di conservazione immagini globale dell'area verrà applicato al repository (a meno che non si aggiunga il repository a un criterio di conservazione immagini personalizzato diverso). Le immagini nel repository verranno eliminate da Container Registry se soddisfano i criteri specificati nel criterio di conservazione immagini globale.

Quando si crea o si aggiorna un criterio di conservazione immagini, il processo orario che controlla l'eliminazione delle immagini ignorerà il criterio nuovo o aggiornato per diverse ore. Questo periodo di riflessione consente di perfezionare i criteri per selezionare solo le immagini che si desidera eliminare, riducendo così la possibilità che le immagini vengano eliminate in modo imprevisto. Dopo questo periodo, il criterio viene incluso nel processo orario e le immagini vengono controllate ed eliminate di conseguenza.

Utilizzo della console per aggiungere un repository a un criterio di conservazione delle immagini personalizzato

Se si dispone dell'autorizzazione manage per un repository, è possibile aggiungere un repository a un criterio di conservazione delle immagini personalizzato esistente.

Tenere presente che se un criterio di conservazione immagini personalizzato si applica già al repository, sarà necessario rimuovere il repository dal criterio corrente prima di aggiungerlo a un criterio diverso. Si noti inoltre che un criterio di conservazione delle immagini personalizzato è specifico dell'area in cui è stato creato.

  1. Nella pagina di elenco Container Registry, selezionare Impostazioni. Per informazioni su come trovare la pagina della lista o il repository, vedere Elenco dei repository.

    Vengono visualizzati i criteri di selezione correnti del criterio di conservazione immagini globale dell'area, insieme a eventuali criteri di conservazione immagini personalizzati che sostituiscono il criterio di conservazione immagini globale per repository specifici.

  2. Selezionare Modifica criterio di sostituzione accanto al criterio di conservazione delle immagini personalizzato al quale si desidera aggiungere il repository.
  3. Selezionare Un altro repository e selezionare dalla lista il repository che si desidera aggiungere al criterio di conservazione delle immagini personalizzato.

    Tenere presente che la lista di repository include tutti i repository nell'area, indipendentemente dal fatto che si disponga dell'autorizzazione per aggiungerli a un criterio di conservazione. È possibile aggiungere un repository a un criterio di conservazione solo se si dispone dell'autorizzazione manage per tale repository.

    Se un repository nella lista contiene un nome criterio accanto, il repository è già stato aggiunto a un criterio. Prima di poter aggiungere il repository a un criterio diverso, è necessario rimuoverlo dal primo criterio.

  4. Selezionare Salva modifiche.

In futuro, il criterio di conservazione personalizzato al quale è stato aggiunto il repository sostituirà il criterio di conservazione immagini globale dell'area. Le immagini nel repository verranno eliminate dal registro dei contenitori se soddisfano i criteri specificati nel criterio di conservazione personalizzato.

Quando si crea o si aggiorna un criterio di conservazione immagini, il processo orario che controlla l'eliminazione delle immagini ignorerà il criterio nuovo o aggiornato per diverse ore. Questo periodo di riflessione consente di perfezionare i criteri per selezionare solo le immagini che si desidera eliminare, riducendo così la possibilità che le immagini vengano eliminate in modo imprevisto. Dopo questo periodo, il criterio viene incluso nel processo orario e le immagini vengono controllate ed eliminate di conseguenza.