Tag image yang menumpuk akibat build berulang mengonsumsi penyimpanan Object Storage Service (OSS) dan menimbulkan biaya. Instans Container Registry (ACR) Edisi Perusahaan mendukung kebijakan retensi tag untuk penghapusan massal tag image.
Konfigurasikan kebijakan retensi tag
Tag image yang berada di luar cakupan kebijakan retensi akan dihapus.
Masuk ke Konsol Container Registry.
Di bilah navigasi atas, pilih wilayah.
Di panel navigasi kiri, klik Instances.
Pada halaman Instances, klik instans Edisi Perusahaan yang ingin Anda kelola.
Di panel navigasi kiri, pilih .
Pada halaman Tags, klik Create Retention Policy.
Di kotak dialog Create Retention Policy, konfigurasikan parameter pada langkah Cleanup Scope, lalu klik Next.
Parameter
Deskripsi
Cleanup Scope
Bersihkan tag image berdasarkan Instance, Namespace, atau Repository.
Instance: Membersihkan semua repository dalam instans tersebut. Setiap repository hanya menyimpan tag yang ditentukan oleh aturan retensi.
Namespace: Membersihkan semua repository dalam namespace tersebut. Setiap repository hanya menyimpan tag yang ditentukan oleh aturan retensi.
Repository: Membersihkan repository tertentu dalam suatu namespace.
CatatanJika Anda memilih Repository lalu hanya memilih namespace tanpa menentukan repository, semua repository dalam namespace tersebut akan dibersihkan.
Trigger Type
Cara menjalankan tugas penghapusan tag.
Automatic: Menjalankan tugas penghapusan tag setiap minggu atau bulan.
Manual: Jalankan penghapusan sesuai permintaan. Untuk informasi selengkapnya, lihat Jalankan tugas penghapusan tag secara manual.
Trigger Cycle
Jadwal eksekusi otomatis: Every Week atau Every Month.
CatatanParameter ini hanya diperlukan ketika Trigger Type diatur ke Automatic.
Pada langkah Retention Policy, konfigurasikan parameter, lalu klik Create Retention Policy.
Parameter
Deskripsi
Keep recently pushed images
Wajib diisi. Tentukan jumlah image yang baru saja didorong (pushed) yang ingin disimpan. Image yang lebih lama dari jumlah tersebut akan dihapus.
Keep image tags
release-v.*: Mempertahankan semua tag yang diawali denganrelease-v(sesuai untuk versi rilis).release-v.*: Menyimpan semua tag yang diawali denganrelease-v(cocok untuk versi rilis).stable-.*: Menyimpan semua tag yang diawali denganstable-(cocok untuk versi stabil jangka panjang).
Jalankan tugas penghapusan tag secara manual
Masuk ke Konsol Container Registry.
Di bilah navigasi atas, pilih wilayah.
Di panel navigasi kiri, klik Instances.
Pada halaman Instances, klik instans Edisi Perusahaan yang ingin Anda kelola.
Di panel navigasi kiri, pilih .
Pada halaman Tags, temukan kebijakan retensi tag yang dituju, lalu klik Execute di kolom Actions.
Di kotak dialog Tips, klik Confirm.
Langkah selanjutnya
Tag image yang telah dihapus tetap menempati penyimpanan OSS. Untuk membebaskan ruang tersebut, jalankan tugas Pengumpulan sampah. Untuk informasi selengkapnya, lihat Bersihkan penyimpanan bucket OSS.
FAQ
Bagaimana cara membersihkan tag image dari instans ACR Edisi Personal?
ACR Edisi Perusahaan dan Edisi Personal menangani pembersihan tag image secara berbeda:
Edisi Perusahaan: Mendukung kebijakan retensi tag untuk pembersihan otomatis. Untuk detailnya, lihat bagian Konfigurasikan kebijakan retensi tag di atas.
Edisi Personal: Tidak mendukung kebijakan retensi tag. Masuk ke Konsol ACR dan hapus secara manual tag image yang tidak diinginkan dari halaman repository image.