Suppression de docker.io/Bitnami
(community.broadcom.com)- L’équipe Bitnami a reporté au 29 septembre la suppression du catalogue public docker.io/bitnami
- Avant la suppression, plusieurs brownouts (blocage temporaire de certaines images) sont prévus pour aider les utilisateurs à s’adapter
- À l’avenir, les images de conteneurs et charts Helm de Bitnami seront déplacés vers Bitnami Secure Images (BSI), doté de solides fonctionnalités de sécurité, ou vers le registre Bitnami Legacy
- Les images BSI sont gratuites pour le développement et les tests, mais un abonnement payant est requis pour l’accès à l’ensemble des images et au support à long terme
- Face à l’évolution de la sécurité de la chaîne d’approvisionnement open source et des contraintes réglementaires, une transition depuis l’ancien modèle devient nécessaire
Calendrier de suppression du catalogue public Bitnami sur docker.io et guide de transition
Mise à jour
- Après avoir recueilli les avis de la communauté et évalué l’impact, l’équipe Bitnami a repoussé au 29 septembre 2024 la suppression du catalogue public docker.io/bitnami
- Avant la suppression du registre, trois brownouts (blocage temporaire de 24 heures de certaines images de conteneurs) sont prévus afin que les utilisateurs prennent conscience du changement
- du 28 août à 08:00 UTC au 29 août à 08:00 UTC
- du 2 septembre à 08:00 UTC au 3 septembre à 08:00 UTC
- du 17 septembre à 08:00 UTC au 18 septembre à 08:00 UTC
- Pour chaque brownout, les images concernées seront annoncées le jour même
- À partir du 28 août, Bitnami ne distribuera plus ses images de conteneurs ni ses charts Helm sur Docker Hub dans le nouveau format (OCI)
- Le code source des conteneurs et des charts Helm continuera d’être fourni sur GitHub sous licence Apache 2.0
Ce qui change
-
À partir du 28 août, Bitnami déplacera son registre OCI existant (charts et images) vers Bitnami Legacy, puis basculera vers de nouvelles images renforcées sur le plan de la sécurité
-
Si vous utilisez les images actuelles, vous devrez modifier les chemins de pull d’images dans vos pipelines automatisés, vos miroirs internes et vos clusters Kubernetes pour pointer vers le nouvel emplacement
-
Options disponibles pour les utilisateurs
- Migrer vers Bitnami Secure Images (BSI)
- Migrer vers le registre Bitnami Legacy (temporairement)
-
Afin d’assurer la continuité du système et le maintien des fonctionnalités, la migration vers Bitnami Secure Images (BSI) est recommandée
-
Avec BSI, les images renforcées améliorent la posture de sécurité et la capacité à répondre aux exigences de conformité
Migration vers Bitnami Secure Images (BSI)
- Certaines images BSI sont gratuites pour le développement et les tests, mais l’accès au catalogue complet, aux tags stables et aux versions avec support long terme est réservé aux abonnements payants
- Les abonnés BSI continueront de recevoir l’intégralité du catalogue d’images Bitnami basées sur Debian ainsi que les mises à jour
- La migration et la montée de version vers des images renforcées basées sur Photon Linux sont recommandées
- Elles restent compatibles avec les images Debian existantes, et les charts Helm peuvent être utilisés de la même manière
- Principaux avantages des images basées sur Photon
- Réduction majeure du nombre de CVE (dans certains cas, de plus de 100 à 0)
- Prise en charge des diagnostics VEX et intégration des scores KEV/EPSS pour faciliter la gestion des vulnérabilités
- UI/API en self-service avec de solides fonctions de reporting et de métadonnées
- Prise en charge de charts Helm avancés, dont des charts distroless réduisant la surface d’attaque de 83 %
- Possibilité de personnaliser les images construites dans une software factory conforme à SLSA 3 (standard de sécurité de la chaîne d’approvisionnement)
- Fourniture d’un registre OCI privé et sécurisé dédié au client (sans contrainte de public/rate limit contrairement à Docker Hub)
- Accès à plus de 90 images de VM au format OVA
- Support entreprise pour le packaging et l’installation
Migration vers le registre Bitnami Legacy
- Comme solution provisoire, Bitnami propose aux utilisateurs existants le registre Bitnami Legacy
- Il s’agit d’images dans un format d’archive non pris en charge (sans correctifs de sécurité, etc.)
- Aucune disponibilité à long terme n’est prévue : accumulation rapide de vulnérabilités et obsolescence à craindre
- En cas d’usage temporaire, il est recommandé de copier les images nécessaires vers votre propre registre
- Fondamentalement, une transition rapide vers le nouveau système renforcé sur le plan de la sécurité (BSI) reste nécessaire
Pourquoi cette transition en matière de sécurité de la chaîne d’approvisionnement open source et de conformité
- Le principal contexte est l’évolution récente de l’écosystème open source et la forte hausse des paquets malveillants (plus de 245 000 cas entre 2019 et 2023 selon Sonatype)
- Cela représente environ le double de l’ensemble des périodes précédentes
- Avec la croissance de l’écosystème IA/modèles, l’usage de l’open source augmente fortement → la surface d’attaque et les risques augmentent aussi
- Des réglementations comme le Cyber Resilience Act (UE) créent une obligation de démontrer la provenance et l’intégrité des logiciels open source
- Avec l’adoption de Bitnami Secure Images, Bitnami fournit aux organisations un environnement leur permettant de mettre en place plus facilement la sécurité de la chaîne d’approvisionnement et la conformité
- Avec un TCO faible (coût total de possession), cela réduit la charge des coûts de sécurité et de conformité
- Cela pose les bases d’une gestion robuste d’un environnement logiciel open source devenu plus complexe
Ce que disent les concurrents à propos des changements chez Bitnami
- Certains concurrents entretiennent le malentendu selon lequel Bitnami « supprime les images publiques gratuites et les charts Helm »
- En réalité, les charts Helm restent publics sur GitHub sous licence Apache 2
- Le cœur du changement concerne les artefacts OCI (images construites)
- Les pipelines de build et de distribution à grande échelle, ainsi que l’exploitation des registres, ont un coût très élevé et ne peuvent pas être fournis à bas coût
- Les sources des charts Helm (y compris les images Debian) restent accessibles gratuitement à tous
- Si une entreprise a besoin d’images OCI construites directement, elle doit être prise en charge via un abonnement BSI, ce qui constitue un moyen d’obtenir une meilleure sécurité et un usage stratégique de l’OSS
Modalités concrètes de la transition après le 28 août
- À partir du 28 août, le dépôt Bitnami commencera un nettoyage progressif des images, et l’ensemble des changements n’interviendra pas d’un seul coup
- La suppression et le déplacement des images se feront progressivement sur plusieurs semaines afin de réduire au minimum la confusion pour les utilisateurs
- En raison du traitement de 84 To de contenu OCI, il est impossible de savoir précisément quelle image sera supprimée et quand
- À partir du 28 août, pour les images nécessaires aux fonctions métier critiques, il faut préparer un registre alternatif
- Dans le nouveau registre Bitnami, les images Photon renforcées seront publiées sous le même nom que les anciennes images Debian
- Les utilisateurs existants comme les nouveaux utilisateurs pourront répondre aux dernières exigences de l’écosystème open source grâce aux images renforcées
- Des informations détaillées sur la transition sont disponibles dans la FAQ Bitnami
2 commentaires
Pour faire perdurer Bitnami au sein de la communauté, nous avons créé hier Bitmoa.
L’objectif est de remplacer les images Bitnami avec un minimum de changements (ENV, par exemple).
https://github.com/bitmoa/containers (build des images via GitHub Actions)
https://github.com/bitmoa/charts
Avis Hacker News
make build; de plus, si la distribution des binaires produits relève d’une licence open source, les utilisateurs doivent normalement avoir accès au code source, à la méthode de build et au droit de redistributiondocker-credential-cgrde Chainguard, au lieu de simplement dire « Docker prend en charge un credential store, débrouillez-vous » référencedocker.io/bsiséparément et laisser/bitnamitel quel pour les anciennes versions : rien ne se serait cassé, et les utilisateurs auraient pu migrer à leur rythme, avec une explication naturelle de l’absence de mises à jour/bitnamivers/bitnamilegacyaurait aussi été une approche raisonnable