Retención y supresión de imágenes con Políticas de retención

Descubra cómo configurar y utilizar políticas de retención de imágenes con Container Registry.

Puede configurar políticas de retención de imágenes para suprimir automáticamente imágenes que cumplan criterios de selección determinados, concretamente:

  • Imágenes que no se han extraído durante un determinado número de días.

  • Imágenes que no se han versionado durante un determinado número de días.

  • Imágenes a las que no se han asignado identificadores de versión específicos especificados como exentos de la supresión automática.

Un proceso por horas comprueba las imágenes con criterios de selección; y cualquiera de ellos que cumpla los criterios de selección se suprime automáticamente.

Normalmente, las políticas de retención de imágenes son una forma más cómoda de gestionar las imágenes de un repositorio que la supresión manual de imágenes individuales (consulte Supresión de imágenes).

En cada región de un arrendamiento, hay una política de retención de imágenes global. Los criterios de selección por defecto de la política de retención de imágenes global conservan todas las imágenes, de modo que no se suprime ninguna imagen automáticamente. Sin embargo, puede cambiar la política de retención de imágenes global para que las imágenes se supriman si cumplen los criterios especificados. La política de retención de imágenes global de una región se aplica a todos los repositorios de la región, a menos que se sustituya explícitamente por una o más políticas de retención de imágenes personalizada.

Puede configurar políticas de retención de imágenes personalizada para sustituir la política de retención de imágenes global por diferentes criterios para repositorios específicos en una región. Una vez que se ha creado una política de retención de imágenes personalizada, puede aplicarla a un repositorio agregándolo a la política. La política de retención de imágenes global ya no se aplica a los repositorios que agregue a una política de retención personalizada.

Si tiene el permiso manage en el arrendamiento, puede realizar las siguientes tareas:

  • Modificar la política global de retención de imágenes propia de cada región.

  • Crear nuevas políticas de retención de imágenes personalizada.

  • Modificar los criterios de las políticas de retención de imágenes personalizada existentes.

  • Suprimir políticas de retención de imágenes personalizada.

Si tiene el permiso de gestión en un repositorio, puede:

  • Agregar el repositorio a una política de retención de imágenes personalizada.

  • Eliminar el repositorio de una política de retención de imágenes personalizada.

Tenga en cuenta lo siguiente:

  • Solo se puede aplicar una política de retención de imágenes personalizada a la vez en un repositorio. Si un repositorio ya se ha agregado a una política de retención personalizada y desea agregarlo a una política de retención personalizada diferente, debe eliminarlo de la primera política de retención antes de agregarlo a la segunda.

  • Al crear o actualizar una política de retención de imágenes, el proceso por horas que comprueba las imágenes de supresión ignorará la política nueva o actualizada durante varias horas. Este período de enfriamiento permite acotar los criterios de la política para seleccionar solo las imágenes que desea suprimir y, por lo tanto, se reduce la posibilidad de que se supriman imágenes de forma inesperada. Después de este período, la política se incluye en el proceso por horas y las imágenes se comprueban y se suprimen en consecuencia.

  • La política de retención de imágenes global (y cualquier política de retención de imágenes personalizada que cree) son específicas de una región concreta. Para suprimir imágenes de forma coherente en diferentes regiones de su arrendamiento, configure las políticas de retención de imágenes en cada región con criterios de selección idénticos.

  • Al suprimir una imagen, pueden pasar hasta 48 horas antes de que se aplique la supresión y el almacenamiento se libere. Si está suprimiendo imágenes para liberar almacenamiento, también puede ponerse en contacto con nosotros para obtener más almacenamiento.

Uso de la consola para editar la política de retención de imágenes global

Siempre que tenga el permiso de gestión en el arrendamiento, puede editar la política de retención de imágenes global de la región que se aplica a todos los repositorios de una región (excepto los que se han agregado explícitamente a una política de retención de imágenes personalizada).

  1. En la página de lista Registro de contenedor, seleccione Configuración. Si necesita ayuda para buscar la página de lista o el repositorio, consulte Listado de repositorios.

    Verá los criterios de selección actuales de la política de retención de imágenes global de la región, junto con cualquier política de retención de imágenes personalizada que sustituya a la política de retención de imágenes global para repositorios específicos.

  2. Seleccione Editar política global.
  3. En el panel Política de retención de imágenes global, especifique nuevos criterios para la política de retención global:
    • Suprimir cualquier imagen que no se haya extraído en el número de días especificado: seleccione esta opción si desea suprimir imágenes que no se hayan extraído durante el número de días especificado Para evitar la supresión de imágenes con versiones que no se hayan extraído en el número de días seleccionado, utilice el campo Versiones exentas para especificar identificadores de versión concretos como exentos de supresión.
    • Suprimir cualquier imagen que no se haya versionado en el número de días especificado: seleccione esta opción para suprimir las imágenes que no se hayan versionado en el número de días especificado. Tenga en cuenta que el campo Versiones exentas no se aplica al seleccionar esta opción.
    • Versiones exentas: para evitar la supresión de imágenes con versiones que no se hayan extraído en el número de días seleccionado, especifique identificadores de versión concretos que estén exentos de la supresión. Las imágenes a las que se haya asignado uno de los identificadores de versión exentos que especifique no se suprimirán. Utilice una lista separada por comas para especificar varios identificadores de versión. Puede incluir un asterisco (*) como comodín para representar uno, ninguno o varios caracteres. Por ejemplo, puede especificar latest,prod-*,*-tail,*.100.*.
  4. Seleccione Guardar cambios.

A continuación, los criterios introducidos para la política de retención de imágenes global de la región se aplicarán a todos los repositorios de la región, excepto los que se hayan agregado explícitamente a una política de retención de imágenes personalizada. Las imágenes de los repositorios que no se han agregado a una política de retención de imágenes personalizada se suprimirán de Container Registry si cumplen los criterios especificados en la política de retención de imágenes global.

Al crear o actualizar una política de retención de imágenes, el proceso por horas que comprueba las imágenes de supresión ignorará la política nueva o actualizada durante varias horas. Este período de enfriamiento permite acotar los criterios de la política para seleccionar solo las imágenes que desea suprimir y, por lo tanto, se reduce la posibilidad de que se supriman imágenes de forma inesperada. Después de este período, la política se incluye en el proceso por horas y las imágenes se comprueban y se suprimen en consecuencia.

Uso de la consola para crear una nueva política de retención de imágenes personalizada para sustituir la política global

Siempre que tenga el permiso de gestión en el arrendamiento, puede crear una nueva política de retención de imágenes personalizada para sustituir la política de retención de imágenes global de la región para los repositorios que especifique. Una política de retención de imágenes personalizada es específica de la región en la que se crea.

  1. En la página de lista Registro de contenedor, seleccione Configuración. Si necesita ayuda para buscar la página de lista o el repositorio, consulte Listado de repositorios.

    Verá los criterios de selección actuales de la política de retención de imágenes global de la región, junto con cualquier política de retención de imágenes personalizada que sustituya a la política de retención de imágenes global para repositorios específicos.

  2. Seleccione Otra política de sustitución.
  3. En el cuadro de diálogo Crear política de sustitución de retención de imágenes, especifique criterios para la nueva política de retención:
    • Nombre de la política: nombre que se elige para la política. Evite introducir información confidencial.

    • Suprimir imágenes que no se hayan extraído en el número de días especificado: seleccione esta opción si desea suprimir imágenes que no se hayan extraído durante el número de días que especifique. Para evitar la supresión de imágenes con versiones que no se hayan extraído en el número de días seleccionado, utilice el campo Versiones exentas para especificar identificadores de versión concretos como exentos de supresión.

    • Suprimir cualquier imagen que no se haya versionado en el número de días especificado: seleccione esta opción para suprimir las imágenes que no se hayan versionado en el número de días especificado. Tenga en cuenta que el campo Versiones exentas no se aplica al seleccionar esta opción.

    • Versiones exentas: para evitar la supresión de imágenes con versiones que no se hayan extraído en el número de días seleccionado, especifique identificadores de versión concretos que estén exentos de la supresión. Las imágenes a las que se haya asignado uno de los identificadores de versión exentos que especifique no se suprimirán. Utilice una lista separada por comas para especificar varios identificadores de versión. Puede incluir un asterisco (*) como comodín para representar uno, ninguno o varios caracteres. Por ejemplo, puede especificar latest,prod-*,*-tail,*.100.*.

  4. Seleccione Guardar cambios.

Ahora puede agregar repositorios a la nueva política de retención personalizada.

Uso de la consola para eliminar un repositorio de una política de retención de imágenes personalizada

Siempre que tenga el permiso de gestión en un repositorio, puede eliminar un repositorio de una política de retención de imágenes personalizada a la que se ha agregado anteriormente.

Puede que desee eliminar el repositorio de una política de retención de imágenes personalizada:

  • Si desea que la política de retención de imágenes global de la región se aplique al repositorio.

  • Si desea que una política de retención de imágenes personalizada diferente se aplique al repositorio (solo una política de retención de imágenes personalizada a la vez se puede aplicar a un repositorio).

  1. En la página de lista Registro de contenedor, seleccione Configuración. Si necesita ayuda para buscar la página de lista o el repositorio, consulte Listado de repositorios.

    Verá los criterios de selección actuales de la política de retención de imágenes global de la región, junto con cualquier política de retención de imágenes personalizada que sustituya a la política de retención de imágenes global para repositorios específicos.

  2. Seleccione Editar política de sustitución junto a la política de retención de imágenes personalizada a la que se ha agregado el repositorio.
  3. Seleccione el icono de supresión junto al nombre del repositorio para eliminarlo de la política de retención de imágenes personalizada.
  4. Seleccione Guardar cambios.

Al continuar, la política de retención de imágenes global de la región se aplicará al repositorio (a menos que este se agregue a una política de retención de imágenes personalizada diferente). Las imágenes del repositorio se suprimirán de Container Registry si cumplen los criterios especificados en la política de retención de imágenes global.

Al crear o actualizar una política de retención de imágenes, el proceso por horas que comprueba las imágenes de supresión ignorará la política nueva o actualizada durante varias horas. Este período de enfriamiento permite acotar los criterios de la política para seleccionar solo las imágenes que desea suprimir y, por lo tanto, se reduce la posibilidad de que se supriman imágenes de forma inesperada. Después de este período, la política se incluye en el proceso por horas y las imágenes se comprueban y se suprimen en consecuencia.

Uso de la consola para agregar un repositorio a una política de retención de imágenes personalizada

Siempre que tenga el permiso de gestión en un repositorio, puede agregar dicho repositorio a una política de retención de imágenes personalizada existente.

Tenga en cuenta que si una política de retención de imágenes personalizada ya se aplica al repositorio, tendrá que eliminar el repositorio de la política actual antes de agregarlo a otra política. Tenga en cuenta también que una política de retención de imágenes personalizada es específica de la región en la que se ha creado.

  1. En la página de lista Registro de contenedor, seleccione Configuración. Si necesita ayuda para buscar la página de lista o el repositorio, consulte Listado de repositorios.

    Verá los criterios de selección actuales de la política de retención de imágenes global de la región, junto con cualquier política de retención de imágenes personalizada que sustituya a la política de retención de imágenes global para repositorios específicos.

  2. Seleccione Editar política de sustitución junto a la política de retención de imágenes personalizada a la que desea agregar el repositorio.
  3. Seleccione Otro repositorio y seleccione de la lista el repositorio que desea agregar a la política de retención de imágenes personalizada.

    Tenga en cuenta que la lista de repositorios incluye todos los repositorios de la región, independientemente de si tiene permiso para agregarlos a una política de retención. Solo puede agregar un repositorio a una política de retención si tiene el permiso manage en ese repositorio.

    Si un repositorio de la lista tiene un nombre de política junto a él, significa que el repositorio ya se ha agregado a una política. Antes de agregar el repositorio a otra política, tendrá que eliminarlo de la primera política.

  4. Seleccione Guardar cambios.

Al avanzar, la política de retención personalizada a la que ha agregado el repositorio sustituirá la política de retención de imágenes global de la región. Las imágenes del repositorio se suprimirán de Container Registry si cumplen los criterios especificados en la política de retención personalizada.

Al crear o actualizar una política de retención de imágenes, el proceso por horas que comprueba las imágenes de supresión ignorará la política nueva o actualizada durante varias horas. Este período de enfriamiento permite acotar los criterios de la política para seleccionar solo las imágenes que desea suprimir y, por lo tanto, se reduce la posibilidad de que se supriman imágenes de forma inesperada. Después de este período, la política se incluye en el proceso por horas y las imágenes se comprueban y se suprimen en consecuencia.