Xóa docker.io/Bitnami
(community.broadcom.com)- Nhóm Bitnami đã lùi thời điểm xóa danh mục công khai docker.io/bitnami sang ngày 29 tháng 9
- Trước khi xóa, sẽ tiến hành nhiều đợt brownout (tạm chặn một phần image) để giúp người dùng thích nghi
- Trong thời gian tới, container image và Helm chart của Bitnami sẽ được chuyển sang Bitnami Secure Images (BSI) với các tính năng bảo mật mạnh hơn hoặc Bitnami Legacy Registry
- Image BSI được cung cấp miễn phí cho mục đích phát triển và kiểm thử, nhưng nếu cần toàn bộ image và hỗ trợ dài hạn thì phải có gói thuê bao trả phí
- Để ứng phó với các thay đổi về bảo mật chuỗi cung ứng mã nguồn mở và quy định, việc chuyển đổi khỏi cách làm hiện tại đã trở nên cần thiết
Lịch xóa danh mục công khai docker.io của Bitnami và hướng dẫn ứng phó
Cập nhật
- Sau khi xem xét ý kiến cộng đồng và đánh giá tác động, nhóm Bitnami đã lùi thời điểm xóa danh mục công khai docker.io/bitnami sang ngày 29 tháng 9 năm 2024
- Trước khi xóa registry, để người dùng nhận biết sự thay đổi, Bitnami sẽ tổ chức 3 đợt brownout (tạm chặn 24 giờ một số container image)
- 08:00 UTC ngày 28 tháng 8 ~ 08:00 UTC ngày 29 tháng 8
- 08:00 UTC ngày 2 tháng 9 ~ 08:00 UTC ngày 3 tháng 9
- 08:00 UTC ngày 17 tháng 9 ~ 08:00 UTC ngày 18 tháng 9
- Các image bị ảnh hưởng trong mỗi đợt brownout sẽ được thông báo trong ngày diễn ra
- Từ ngày 28 tháng 8, Bitnami sẽ không còn phát hành Bitnami container image và Helm chart lên Docker Hub theo định dạng mới (OCI)
- Mã nguồn của container và Helm chart vẫn sẽ tiếp tục được cung cấp trên GitHub theo giấy phép Apache 2.0
Nội dung thay đổi
-
Từ ngày 28 tháng 8, Bitnami sẽ chuyển OCI registry hiện tại (chart và image) sang Bitnami Legacy, sau đó chuyển sang các image mới được tăng cường bảo mật
-
Nếu đang sử dụng các image hiện tại, bạn cần thay đổi đường dẫn pull image trong pipeline tự động hóa, mirror nội bộ và cụm Kubernetes sang vị trí mới
-
Các lựa chọn dành cho người dùng
- Chuyển sang Bitnami Secure Images(BSI)
- Chuyển sang Bitnami Legacy Registry (tạm thời)
-
Để duy trì tính liên tục của hệ thống và chức năng, Bitnami khuyến nghị chuyển sang Bitnami Secure Images (BSI)
-
Khi dùng BSI, bạn có thể cải thiện năng lực đáp ứng bảo mật và tuân thủ nhờ các image được tăng cường
Chuyển sang Bitnami Secure Images (BSI)
- Một số image BSI được cung cấp miễn phí cho mục đích phát triển và kiểm thử, nhưng toàn bộ danh mục, tag ổn định, phiên bản hỗ trợ dài hạn chỉ khả dụng với gói thuê bao trả phí
- Người dùng đăng ký BSI sẽ tiếp tục nhận được toàn bộ danh mục image Bitnami dựa trên Debian cùng các bản cập nhật
- Bitnami khuyến nghị nâng cấp và chuyển sang các image dựa trên Photon Linux được tăng cường hơn nữa
- Tương thích với image Debian hiện có và vẫn có thể dùng Helm chart như cũ
- Các lợi ích chính của image dựa trên Photon
- Số lượng CVE giảm mạnh (có trường hợp từ hơn 100 xuống 0)
- Hỗ trợ chẩn đoán VEX, tích hợp điểm KEV/EPSS giúp quản lý lỗ hổng dễ hơn
- UI/API tự phục vụ với tính năng báo cáo và metadata mạnh mẽ
- Hỗ trợ Helm chart nâng cao như chart distroless giảm 83% bề mặt tấn công
- Có thể tùy biến image được build trong software factory tuân thủ SLSA 3 (chuẩn bảo mật chuỗi cung ứng)
- Cung cấp OCI registry bảo mật riêng tư dành riêng cho khách hàng (không bị ràng buộc Public/Rate limit như Docker Hub)
- Có thể sử dụng hơn 90 loại VM image định dạng OVA
- Hỗ trợ doanh nghiệp liên quan đến đóng gói và cài đặt
Chuyển sang Bitnami Legacy Registry
- Như một biện pháp tạm thời, Bitnami cung cấp Bitnami Legacy Registry cho người dùng hiện tại
- Đây là các image ở định dạng lưu trữ không còn được hỗ trợ đầy đủ (không áp dụng vá bảo mật, v.v.)
- Không có kế hoạch cung cấp dài hạn: có nguy cơ tích tụ lỗ hổng và nhanh chóng lỗi thời
- Nếu buộc phải dùng tạm, Bitnami khuyến nghị sao chép image cần thiết sang registry riêng
- Về lâu dài, vẫn cần sớm chuyển sang hệ thống mới được tăng cường bảo mật (BSI)
Sự cần thiết của việc chuyển đổi bảo mật chuỗi cung ứng mã nguồn mở và tuân thủ
- Bối cảnh chính là những thay đổi gần đây trong hệ sinh thái mã nguồn mở và sự gia tăng mạnh của các gói độc hại (theo Sonatype, hơn 245.000 trường hợp trong giai đoạn 2019~2023)
- Mức này gấp đôi toàn bộ các giai đoạn trước đó cộng lại
- Cùng với sự tăng trưởng của hệ sinh thái AI/mô hình, việc sử dụng mã nguồn mở cũng tăng mạnh → bề mặt tấn công và rủi ro cũng tăng theo
- Do các quy định như Cyber Resilience Act (EU), các tổ chức ngày càng phải có trách nhiệm chứng minh nguồn gốc và tính toàn vẹn của phần mềm mã nguồn mở
- Với việc triển khai Bitnami Secure Images, Bitnami cung cấp cho tổ chức một môi trường giúp dễ dàng đảm bảo bảo mật chuỗi cung ứng và tuân thủ
- Giảm gánh nặng chi phí bảo mật và quy định với TCO (tổng chi phí sở hữu) thấp
- Tạo nền tảng để quản lý vững chắc môi trường phần mềm mã nguồn mở ngày càng phức tạp
Các tuyên bố của đối thủ về thay đổi của Bitnami
- Một số đối thủ đã tạo ra hiểu lầm rằng Bitnami sẽ "xóa bỏ image công khai miễn phí và Helm chart"
- Thực tế, Helm chart vẫn tiếp tục được công khai trên GitHub theo giấy phép Apache 2
- Trọng tâm của thay đổi nằm ở các OCI artifact (image đã build)
- Chi phí vận hành pipeline build/phát hành quy mô lớn và registry là rất cao, nên không thể cung cấp với chi phí thấp
- Mọi người vẫn có thể truy cập miễn phí mã nguồn Helm chart (bao gồm cả Debian image)
- Nếu doanh nghiệp cần trực tiếp các OCI build image, họ phải nhận hỗ trợ thông qua thuê bao BSI, và đây là cách để đảm bảo nâng cao bảo mật và khai thác OSS một cách chiến lược
Cách chuyển đổi cụ thể sau ngày 28 tháng 8
- Từ ngày 28 tháng 8, repo Bitnami sẽ bắt đầu dọn dẹp image theo từng giai đoạn, thay vì mọi thay đổi diễn ra cùng lúc
- Việc xóa/chuyển image sẽ được thực hiện dần trong vài tuần để giảm thiểu nhầm lẫn cho người dùng
- Do phải xử lý khối lượng nội dung OCI rất lớn, tới 84TB, nên khó xác định chính xác image nào sẽ bị xóa vào thời điểm nào
- Từ ngày 28 tháng 8, các image cần cho chức năng kinh doanh cốt lõi nên được chuẩn bị registry thay thế
- Trên registry Bitnami mới, các image Photon được tăng cường sẽ được tải lên với cùng tên như các image Debian trước đây
- Người dùng hiện tại và người dùng mới sẽ dùng các image được tăng cường bảo mật để đáp ứng các yêu cầu mới nhất của môi trường mã nguồn mở
- Có thể xem thông tin chi tiết về việc chuyển đổi tại Bitnami FAQ
2 bình luận
Để duy trì Bitnami trong cộng đồng, hôm qua tôi đã tạo Bitmoa.
Mục tiêu là thay thế image Bitnami với mức thay đổi tối thiểu (ở mức ENV).
https://github.com/bitmoa/containers (build image bằng GitHub Actions)
https://github.com/bitmoa/charts
Ý kiến Hacker News
make build, và nếu việc phân phối binary tạo ra tuân theo giấy phép mã nguồn mở thì người dùng phải có đầy đủ mã nguồn, cách build và quyền phân phối lạidocker-credential-cgrcủa Chainguard mà cung cấp, thay vì chỉ hướng dẫn kiểu “docker có hỗ trợ credential store nên tự xử đi” tham khảodocker.io/bsirồi giữ nguyên/bitnamidưới dạng bản cũ thì sẽ không có gì bị hỏng, người dùng cũng có thể tự chuyển dần, đồng thời lý do không còn nâng cấp nữa cũng sẽ được giải thích một cách tự nhiên/bitnamisang/bitnamilegacycũng là một cách ổn