Cập nhật lần cuối: 2025/02/27 17:51:17
Retention Policy là chính sách giúp quản lý và dọn dẹp các image trong CMC Container Registry bằng cách tự động xóa những image không cần thiết dựa trên các tiêu chí do người dùng đặt ra. Điều này giúp tiết kiệm dung lượng lưu trữ và duy trì một môi trường registry sạch sẽ, tránh tình trạng tích lũy quá nhiều image cũ không sử dụng.
ĐIỀU KIỆN
CÁC BƯỚC THỰC HIỆN
Tại đây sẽ chỉ định tag Retention rule cho dự án này. Tất cả các tag Retention rule được tính toán độc lập và mỗi rule có thể được áp dụng cho danh sách kho lưu trữ đã chọn.
Chọn các thông tin sau :
1, For the repositories: Matching hoặc Excluding ( ** nếu muốn áp dụng cho tất cả các kho lưu trữ )
2. By artifact count or number of days: Trong Container Registry,khái niệm "artifact" là một đối tượng (object) được lưu trữ trong registry. Có thể lựa chọn theo các option sau:
- Retain the most recently pushed # artifacts: Giữ lại X artifacts gần nhất được đẩy (push) lên registry
+, Ví dụ: Nếu bạn đặt giá trị là 10, Harbor sẽ chỉ giữ lại 10 artifacts gần nhất được đẩy lên.
+,Các artifacts cũ hơn sẽ bị xóa tự động khi có artifacts mới được đẩy vào.
+, Sử dụng khi: Bạn muốn kiểm soát số lượng artifacts và tránh lưu trữ quá nhiều image cũ.
- Retain the most recently pulled # artifacts: Giữ lại X artifacts gần nhất được kéo (pull) từ registry
+, Ví dụ: Nếu bạn đặt giá trị là 5, Harbor sẽ giữ lại 5 artifacts gần nhất đã được pull.
+, Nếu một artifact không được pull trong thời gian dài, nó có thể bị xóa.
+, Sử dụng khi: Bạn muốn giữ lại các artifacts thường xuyên được sử dụng, tránh lưu trữ những image không còn cần thiết.
- Retain the artifacts pushed within the last # days: Giữ lại các artifacts được đẩy (push) lên trong X ngày gần nhất
+, Ví dụ: Nếu bạn đặt giá trị là 30, Harbor sẽ giữ lại tất cả artifacts được push trong 30 ngày gần nhất.
+, Các artifacts cũ hơn 30 ngày sẽ bị xóa.
+, Sử dụng khi: Bạn chỉ muốn lưu trữ các image mới, tránh tích lũy quá nhiều image cũ.
- Retain the artifacts pulled within the last # days: Giữ lại các artifacts đã được pull trong X ngày gần nhất
+, Ví dụ: Nếu bạn đặt giá trị là 60, Harbor sẽ giữ lại tất cả artifacts đã được pull trong vòng 60 ngày gần đây.
+, Nếu một artifact không được sử dụng (pull) trong 60 ngày, nó sẽ bị xóa.
+, Sử dụng khi: Bạn muốn xóa các image không còn được sử dụng trong một khoảng thời gian dài.
- Retain always: Luôn giữ lại tất cả artifacts: không bao giờ tự động xóa
+, Không có bất kỳ artifacts nào bị xóa tự động.
+,Sử dụng khi: Bạn không muốn áp dụng chính sách dọn dẹp, hoặc chỉ muốn quản lý thủ công.
3, Tags: Chọn giữa Matching hoặc Excluding.
Sau khi áp dụng , rule sẽ được hiển thị trên portal. Chọn Chỉnh sửa nếu bạn muốn thay đổi các cấu hình.
Lưu ý : việc chạy các Retention Runs dẫn đến hậu quả không thể đảo ngược là xóa các Artifact khỏi dự án. Vui lòng kiểm tra lại tất cả các chính sách trước khi lên lịch. Có thể chạy Dry Run trước để kiểm tra.
Chọn Run Now để áp dụng ngay lập tức các Rule đã thiết lập tại bước trên.
Có thể kiểm tra chi tiết thông tin sau khi áp dụng
Điều khoản & Chính sách