Tag gambar dari build berulang mengonsumsi ruang penyimpanan bucket Object Storage Service (OSS) dan meningkatkan biaya. Kebijakan retensi tag memungkinkan Anda menentukan tag gambar yang akan disimpan serta menghapus tag lainnya di seluruh instans Edisi Perusahaan.
Kebijakan retensi tag hanya tersedia untuk instans Container Registry Enterprise Edition.
Prasyarat
Instans Container Registry Enterprise Edition. Untuk detailnya, lihat Container Registry editions.
Izin untuk mengelola instans tersebut.
Buat kebijakan retensi tag
Kebijakan retensi tag menyimpan tag gambar yang sesuai dengan kebijakan tersebut dan menghapus semua tag lainnya.
Masuk ke Container Registry console.
Di bilah navigasi atas, pilih wilayah.
Di panel navigasi kiri, klik Instances.
Di halaman Instances, klik instans Enterprise Edition yang ingin Anda kelola.
Di panel navigasi kiri, pilih .
Di halaman Tags, klik Create Retention Policy.
Di kotak dialog Create Retention Policy, konfigurasikan parameter Cleanup Scope, lalu klik Next.
Parameter
Deskripsi
Cleanup Scope
Cakupan repositori yang akan dibersihkan. Nilai yang valid: Instance, Namespace, dan Repository. Lihat tabel berikut untuk detailnya.
Trigger Type
Metode menjalankan task penghapusan tag. Nilai yang valid: Automatic (berjalan sesuai jadwal berulang) dan Manual (Anda harus menjalankan task secara manual). Untuk informasi lebih lanjut, lihat Manually run a tag deletion task.
Trigger Cycle
Jadwal penghapusan tag otomatis. Nilai yang valid: Every Week dan Every Month. Konfigurasikan parameter ini hanya ketika Trigger Type diatur ke Automatic.
Nilai Cleanup Scope:
Nilai
Perilaku
Instance
Membersihkan semua repositori dalam instans. Hanya tag gambar yang sesuai dengan kebijakan retensi yang disimpan di setiap repositori.
Namespace
Membersihkan semua repositori dalam namespace yang dipilih. Hanya tag gambar yang sesuai di setiap repositori yang disimpan.
Repository
Membersihkan satu repositori. Pilih namespace, lalu pilih repositori dalam namespace tersebut.
CatatanJika Anda memilih Repository sebagai cakupan pembersihan tetapi hanya memilih namespace tanpa memilih repositori tertentu, semua repositori dalam namespace tersebut akan dibersihkan.
Di langkah Retention Policy, konfigurasikan parameter berikut, lalu klik Create Retention Policy.
Parameter
Wajib
Deskripsi
Keep recently pushed images
Ya
Jumlah gambar yang baru saja didorong (pushed) yang akan disimpan.
Keep image tags
Tidak
Pola regex yang menentukan tag gambar tambahan yang akan disimpan. Nilai default-nya adalah
.*, yang menyimpan semua tag gambar selain jumlah gambar yang baru saja didorong yang telah ditentukan.
Jalankan task penghapusan tag secara manual
Jika tipe pemicu diatur ke Manual, atau jika Anda ingin menjalankan kebijakan otomatis lebih awal dari jadwal, picu task tersebut secara manual.
Masuk ke Container Registry console.
Di bilah navigasi atas, pilih wilayah.
Di panel navigasi kiri, klik Instances.
Di halaman Instances, klik instans Enterprise Edition yang ingin Anda kelola.
Di panel navigasi kiri, pilih .
Di halaman Tags, temukan kebijakan retensi, lalu klik Execute di kolom Actions.
Di pesan Tips, klik OK.
Langkah selanjutnya
Tag gambar yang dihapus tetap menempati ruang penyimpanan bucket OSS. Untuk melepaskan ruang penyimpanan tersebut, jalankan task penghapusan artefak. Untuk informasi lebih lanjut, lihat Clean up OSS buckets.