Replace outdated bitnami image refs in Kubernetes workloads
Overview
Bitnami have announced that their large repository of open source charts/docker images are now being put behind a paywall effective August 28th.
The current Debian-based images will be moved from the current public catalog docker.io/bitnami to a legacy catalog docker.io/bitnamilegacy, and will no longer receive any updates.
A limited number of new hardened images are available under a new catalog docker.io/bitnamisecure.
Risks
Without any action from our part, from August 28th:
- Image builds pulling images from
docker.io/bitnamiwill fail, breaking CI pipelines in multiple projects and affecting our ability to keep our tools and workloads up-to-date
Actions needed
Once we have an inventory of all bitnami images used (see #27169 (closed)), we will need to replace docker.io/bitnami with docker.io/bitnamilegacy everywhere present
Exit criteria
-
We don't have any Kubernetes workload pulling images from docker.io/bitnami
Images to replace
| Image Name | Repositories Using It |
|---|---|
external-dns |
gitlab-helmfiles |
fluentd |
ci-images |
kafka |
sentry (ArgoCD) |
kubectl |
ci-images, gitlab-helmfiles, tanka-deployments
|
memcached-exporter |
sentry (ArgoCD) |
memcached |
sentry (ArgoCD) |
nginx-exporter |
gitlab-helmfiles |
rabbitmq |
sentry (ArgoCD) |
redis-exporter |
gitlab-helmfiles, sentry (ArgoCD) |
redis-sentinel |
tanka-deployments |
redis |
gitlab-helmfiles, tanka-deployments, sentry (ArgoCD) |
zookeeper |
sentry (ArgoCD) |
Edited by Pierre Guinoiseau