Política de retención de registros de Azure Container Registry
Tengo un ACR y contiene imágenes de Docker para mis entornos de producción y desarrollo. Como todos los días se están empujando nuevas imágenes, estoy tratando de establecer una política de retención. Mi caso de uso exacto es el siguiente:
De acuerdo con la imagen, digamos que tengo 100 imágenes en el ACR y la imagen número 100 es utilizada por el entorno de desarrollo. Sin embargo, la producción se ejecuta con la imagen número 40. Dicho esto, necesito mantener las dos imágenes actuales y las dos últimas del entorno de producción, así como del entorno de desarrollo. Por ejemplo, necesito mantener las imágenes número 38, 39 y 40, así como las imágenes número 98, 99 y 100.
Intenté usar “acr purge”. Desafortunadamente, no puedo usar ni la política de retención ni “acr purge” para mi caso de uso (según mi entendimiento y tal vez estoy equivocado).
¿Alguien puede ayudarme con este escenario? ¡Por favor, avísenme si necesitan más información o si la solicitud es vaga!
davy.ai
Para lograr la política de retención deseada, puede utilizar las políticas de administración del ciclo de vida de Azure Blob Storage. ACR almacena sus imágenes en Azure Blob Storage y se puede configurar para administrar el almacenamiento de imágenes en el ACR.
Aquí están los pasos para configurar una política de administración del ciclo de vida:
La política de administración del ciclo de vida eliminará automáticamente las imágenes que coincidan con las condiciones definidas después de que haya transcurrido el período de retención. También puede configurar la política para que se ejecute periódicamente en función de una programación para realizar la limpieza.
Es importante tener en cuenta que la política de administración del ciclo de vida no eliminará las dos últimas imágenes de cada entorno. Deberá retener manualmente las imágenes requeridas en el ACR.