docker.io/Bitnami の削除
(community.broadcom.com)- Bitnami チームは、docker.io/bitnami 公開カタログの削除時期を 9月29日 に延期した
- 削除前にユーザーの移行を支援するため、複数回の ブラウンアウト(一部イメージの一時遮断) を実施する予定
- 今後、Bitnami の コンテナイメージと Helm チャート は、強力なセキュリティ機能を備えた Bitnami Secure Images(BSI) または Bitnami Legacy Registry に移行される
- BSI イメージは開発・テスト用途では無料で提供されるが、全イメージと長期サポートが必要な場合は 有料サブスクリプション が必要
- オープンソースのサプライチェーンセキュリティおよび規制変更への対応のため、従来方式からの移行が必要になっている
Bitnami docker.io 公開カタログ削除のスケジュールと対応案内
更新
- Bitnami チームは、コミュニティの意見と影響評価 を踏まえ、docker.io/bitnami 公開カタログの削除時期を 2024年9月29日 に延期した
- レジストリ削除に先立ち、ユーザーが変更を認識できるよう ブラウンアウト(一部コンテナイメージを24時間一時遮断) を 3 回実施する予定
- 8月28日 08:00 UTC ~ 8月29日 08:00 UTC
- 9月2日 08:00 UTC ~ 9月3日 08:00 UTC
- 9月17日 08:00 UTC ~ 9月18日 08:00 UTC
- 各ブラウンアウトで影響を受けるイメージは当日に告知予定
- 8月28日以降、Bitnami のコンテナイメージおよび Helm chart は Docker Hub に新形式(OCI)ではこれ以上配布されない
- コンテナおよび Helm chart のソースコードは GitHub で Apache 2.0 ライセンスのもと継続して提供される
変更内容
-
8月28日から Bitnami は既存の OCI レジストリ(chart と image) を Bitnami Legacy に移し、その後はセキュリティを強化した新しいイメージへ移行する
-
現在のイメージを利用している場合、自動化パイプライン・内部ミラー・Kubernetes クラスターの イメージ Pull パス を新しい場所へ変更する必要がある
-
ユーザーが選択できるオプション
- Bitnami Secure Images(BSI) へ移行
- Bitnami Legacy Registry へ移行(一時的)
-
システムの継続性と機能維持のため、Bitnami Secure Images(BSI) への移行を推奨 している
-
BSI を利用すると、強化されたイメージ によってセキュリティおよびコンプライアンス対応力が向上する利点がある
Bitnami Secure Images(BSI) への移行
- 一部の BSI イメージは開発およびテスト用途では無料で提供されるが、全カタログ・安定タグ・長期サポート版などは 有料サブスクリプションで利用可能
- BSI サブスクライバーは今後も Bitnami の Debian ベース全イメージカタログ と更新を受け取れる
- さらに強化された Photon Linux ベースのイメージ へのアップグレードと移行が推奨されている
- 既存の Debian イメージと互換性があり、Helm chart も同様に利用可能
- Photon ベースイメージの主な利点
- CVE 件数を大幅削減(100件超→0件の事例もあり)
- VEX 診断対応、KEV/EPSS スコア連携 により脆弱性管理が容易
- 強力なレポートおよびメタデータ機能を備えた セルフサービス UI/API
- 攻撃対象領域を 83% 削減した distroless chart など高度な Helm chart をサポート
- SLSA 3 準拠(サプライチェーンセキュリティ標準)のソフトウェアファクトリーでビルドイメージのカスタマイズが可能
- 顧客専用のプライベートセキュア OCI レジストリ を提供(Docker Hub と異なり Public/Rate limit の影響なし)
- 90種類以上の OVA 形式 VM イメージ を利用可能
- パッケージングおよびインストール関連のエンタープライズサポート
Bitnami Legacy Registry への移行
- 暫定策として既存の Bitnami ユーザー向けに Bitnami Legacy Registry を提供する
- サポート対象外のアーカイブ形式イメージである(セキュリティパッチなどは適用されない)
- 長期提供の予定はなく、早期に 脆弱性の蓄積と老朽化 が懸念される
- 一時的に利用する場合は、必要なイメージを別途 自前のレジストリへコピー することを推奨
- 根本的には新しいセキュリティ強化システム(BSI)への迅速な移行が必要
オープンソースのサプライチェーンセキュリティとコンプライアンス移行の必要性
- 最近のオープンソース環境の変化と 悪意あるパッケージの急増(2019~2023年の Sonatype 基準で 245,000 件以上)が主な背景
- これはそれ以前の全期間の 2 倍水準
- AI/モデル生態系の成長とともにオープンソース活用が大きく増えており、攻撃対象領域とリスクも拡大 している
- Cyber Resilience Act(EU) のような規制により、オープンソースソフトウェアの出所と完全性に対する 立証責任 が生じつつある
- Bitnami Secure Images の導入により、組織は サプライチェーンセキュリティとコンプライアンス を容易に確保できる環境を得られる
- 低い TCO(総保有コスト)で セキュリティ・規制対応コストの負担を軽減
- 複雑化したオープンソースソフトウェア環境を堅牢に管理できる基盤を整備
Bitnami の変更に対する競合他社の主張
- 一部の競合他社は、Bitnami が「無料の公開イメージと Helm チャートをなくす」という誤解を招いている
- 実際には Helm chart は引き続き Apache 2 ライセンス で GitHub 上に公開 される
- 変更の核心は OCI アーティファクト(ビルド済みイメージ)にある
- 大規模なビルド・配布パイプライン、レジストリ運用コストは非常に大きく、低コスト供給は不可能
- Helm chart ソース(Debian イメージを含む)は誰でも無料でアクセス可能
- 企業が OCI ビルド済みイメージを直接必要とする場合は、BSI サブスクリプション を通じてサポートを受ける必要があり、これは セキュリティ向上と戦略的 OSS 活用 を確保する手段である
8月28日以降の具体的な移行方式
- 8月28日から Bitnami repo は イメージの段階的整理 を開始し、すべての移行作業が一括で発生するわけではない
- 数週間にわたって段階的にイメージ削除・移行を進め、ユーザーの混乱を最小化する方針
- 84TB に及ぶ大規模 OCI コンテンツの処理のため、どのイメージがいつ削除されるかは具体的に不確実
- 8月28日以降、基幹業務機能に必要なイメージについては 代替レジストリの準備が必要
- 新しい Bitnami レジストリには、強化された Photon イメージが以前の Debian イメージと 同じ名前 でアップロードされる予定
- 既存ユーザーおよび新規ユーザーは、セキュリティ強化イメージによって最新のオープンソース環境要件に対応できる
- Bitnami FAQ で移行に関する詳細情報を確認できる
2件のコメント
コミュニティ内で Bitnami を継続するため、昨日 Bitmoa を作りました。
目標は、最小限の変更(ENV 程度)で bitnami イメージを置き換えることです。
https://github.com/bitmoa/containers (GH Actions でイメージをビルド)
https://github.com/bitmoa/charts
Hacker Newsのコメント
make buildのようなコマンドラインに著作権をかけようとしているようにも見える、そして生成されたバイナリの配布もオープンソースライセンスであるなら、ユーザーはソースコード、ビルド方法、再配布の権利をすべて持てるべきだdocker.io/bsiを別に作り、/bitnamiは旧バージョンのまま残しておけば壊れるものはないので、ユーザーも自分で移行できる、アップグレードできない理由も自然に案内できる/bitnamiを/bitnamilegacyに移す程度でもよい方法だった