Penghapusan docker.io/Bitnami
(community.broadcom.com)- Tim Bitnami menunda waktu penghapusan katalog publik docker.io/bitnami menjadi 29 September
- Sebelum penghapusan, mereka berencana melakukan beberapa kali brownout (pemblokiran sementara sebagian image) untuk membantu pengguna beradaptasi
- Ke depan, image container dan chart Helm milik Bitnami akan dipindahkan ke Bitnami Secure Images (BSI) dengan fitur keamanan yang diperkuat atau ke Bitnami Legacy Registry
- Image BSI tersedia gratis untuk keperluan pengembangan dan pengujian, tetapi jika membutuhkan seluruh image dan dukungan jangka panjang maka diperlukan langganan berbayar
- Untuk merespons perubahan keamanan rantai pasok open source dan regulasi, transisi dari cara lama menjadi diperlukan
Jadwal penghapusan katalog publik Bitnami di docker.io dan panduan respons
Pembaruan
- Tim Bitnami, setelah masukan komunitas dan evaluasi dampak, menunda waktu penghapusan katalog publik docker.io/bitnami menjadi 29 September 2024
- Sebelum penghapusan registry, agar pengguna menyadari perubahan tersebut, akan dilakukan brownout (pemblokiran sementara 24 jam untuk sebagian image container) sebanyak 3 kali
- 28 Agustus 08:00 UTC ~ 29 Agustus 08:00 UTC
- 2 September 08:00 UTC ~ 3 September 08:00 UTC
- 17 September 08:00 UTC ~ 18 September 08:00 UTC
- Image yang terdampak pada tiap brownout akan diumumkan pada hari pelaksanaannya
- Mulai 28 Agustus, image container dan chart Helm Bitnami tidak lagi didistribusikan ke Docker Hub dalam format baru (OCI)
- Kode sumber container dan chart Helm akan tetap tersedia di GitHub dengan lisensi Apache 2.0
Perubahan yang terjadi
-
Mulai 28 Agustus, Bitnami memindahkan registry OCI yang ada saat ini (chart dan image) ke Bitnami Legacy, lalu setelah itu beralih ke image baru dengan keamanan yang diperkuat
-
Jika saat ini menggunakan image tersebut, jalur pull image untuk pipeline otomatis, mirror internal, dan cluster Kubernetes perlu diubah ke lokasi baru
-
Opsi yang dapat dipilih pengguna
- Beralih ke Bitnami Secure Images (BSI)
- Beralih ke Bitnami Legacy Registry (sementara)
-
Demi keberlanjutan sistem dan menjaga fungsi, disarankan untuk beralih ke Bitnami Secure Images (BSI)
-
Dengan BSI, ada keuntungan berupa peningkatan kemampuan respons terhadap keamanan dan compliance melalui image yang diperkuat
Beralih ke Bitnami Secure Images (BSI)
- Sebagian image BSI tersedia gratis untuk keperluan pengembangan dan pengujian, tetapi seluruh katalog, tag stabil, versi dukungan jangka panjang, dan sejenisnya hanya tersedia dengan langganan berbayar
- Pelanggan BSI akan terus menerima seluruh katalog image berbasis Debian dari Bitnami beserta pembaruannya
- Disarankan untuk melakukan upgrade dan migrasi ke image berbasis Photon Linux yang lebih diperkuat
- Kompatibel dengan image Debian yang ada dan chart Helm juga dapat digunakan dengan cara yang sama
- Manfaat utama image berbasis Photon
- Jumlah CVE berkurang drastis (100+ → bahkan ada kasus 0)
- Pengelolaan kerentanan menjadi lebih mudah dengan dukungan diagnosis VEX dan integrasi skor KEV/EPSS
- UI/API self-service dengan kemampuan pelaporan dan metadata yang kuat
- Dukungan chart Helm tingkat lanjut seperti chart distroless yang mengurangi attack surface hingga 83%
- Kustomisasi image hasil build dimungkinkan di software factory yang mematuhi SLSA 3 (standar keamanan rantai pasok)
- Menyediakan registry OCI keamanan privat khusus pelanggan (berbeda dengan Docker Hub, tidak terpengaruh batasan publik/rate limit)
- Tersedia lebih dari 90 image VM format OVA
- Dukungan enterprise terkait packaging dan instalasi
Beralih ke Bitnami Legacy Registry
- Sebagai langkah sementara, pengguna Bitnami yang ada diberi Bitnami Legacy Registry
- Ini adalah image dalam format arsip yang tidak didukung lagi (patch keamanan dan semacamnya tidak diterapkan)
- Tidak ada rencana penyediaan jangka panjang: ada kekhawatiran kerentanan cepat menumpuk dan menjadi usang
- Jika digunakan sementara, disarankan menyalin image yang dibutuhkan ke registry internal sendiri
- Pada dasarnya tetap diperlukan migrasi cepat ke sistem baru yang lebih aman (BSI)
Kebutuhan transisi keamanan rantai pasok open source dan compliance
- Latar belakang utamanya adalah perubahan terbaru di lingkungan open source dan lonjakan paket berbahaya (lebih dari 245.000 kasus menurut Sonatype pada 2019~2023)
- Ini setara sekitar 2 kali lipat dari seluruh periode sebelumnya
- Seiring pertumbuhan ekosistem AI/model, penggunaan open source meningkat pesat → attack surface dan risiko juga meningkat
- Karena regulasi seperti Cyber Resilience Act (EU), muncul beban pembuktian atas asal-usul dan integritas perangkat lunak open source
- Dengan adopsi Bitnami Secure Images, Bitnami menyediakan lingkungan yang memudahkan organisasi untuk mengamankan keamanan rantai pasok dan compliance
- Dengan TCO (total cost of ownership) yang rendah, beban biaya keamanan dan regulasi dapat dikurangi
- Menyediakan landasan untuk mengelola lingkungan perangkat lunak open source yang makin kompleks secara kokoh
Klaim pesaing terkait perubahan Bitnami
- Sebagian pesaing menimbulkan kesalahpahaman bahwa Bitnami akan "menghapus image publik gratis dan chart Helm"
- Faktanya, chart Helm akan tetap dipublikasikan di GitHub dengan lisensi Apache 2
- Inti perubahan ada pada artefak OCI (image hasil build)
- Biaya pengoperasian pipeline build/deploy skala besar dan registry sangat tinggi, sehingga pasokan berbiaya rendah tidak memungkinkan
- Sumber chart Helm (termasuk image Debian) dapat diakses gratis oleh siapa pun
- Jika perusahaan membutuhkan image build OCI secara langsung, mereka harus mendapat dukungan melalui langganan BSI, dan ini merupakan sarana untuk meningkatkan keamanan dan memastikan pemanfaatan OSS yang strategis
Cara transisi yang spesifik setelah 28 Agustus
- Mulai 28 Agustus, repo Bitnami akan memulai penertiban image secara bertahap, sehingga seluruh transisi tidak terjadi sekaligus
- Penghapusan/pemindahan image akan dilakukan bertahap selama beberapa minggu → langkah ini ditujukan untuk meminimalkan kebingungan pengguna
- Karena harus menangani 84 TB konten OCI dalam skala besar, tidak pasti image mana yang akan dihapus kapan
- Mulai 28 Agustus, image yang diperlukan untuk fungsi bisnis inti perlu disiapkan registry pengganti
- Di registry Bitnami yang baru, image Photon yang diperkuat akan diunggah dengan nama yang sama seperti image Debian sebelumnya
- Pengguna lama maupun baru akan dapat merespons kebutuhan lingkungan open source modern melalui image yang diperkuat keamanannya
- Detail transisi dapat dilihat di FAQ Bitnami
2 komentar
Untuk melanjutkan Bitnami di dalam komunitas, kemarin saya membuat Bitmoa.
Tujuannya adalah menggantikan image Bitnami dengan perubahan seminimal mungkin (sekadar ENV, misalnya).
https://github.com/bitmoa/containers (membangun image dengan GH action)
https://github.com/bitmoa/charts
Opini Hacker News
make build, dan kalau distribusi binari yang dihasilkan memakai lisensi open source maka pengguna seharusnya tetap mendapat source code, cara build, dan hak redistribusidocker.io/bsiterpisah dan membiarkan/bitnamitetap berisi versi lama, sehingga tidak ada yang rusak dan pengguna bisa bermigrasi sendiri, sambil secara alami diberi tahu mengapa upgrade tidak lagi tersedia/bitnamike/bitnamilegacyjuga akan menjadi pendekatan yang masuk akal