zammad-helm icon indicating copy to clipboard operation
zammad-helm copied to clipboard

Bitnami discontinues mostly all free public versioned images with impact for helm-charts

Open D3N14L opened this issue 7 months ago • 11 comments

Bitnami announced that they will discontinue almost all free versioned container images and only offer latest tags for development / testing purposes. See https://github.com/bitnami/charts/issues/35164 for details.

This means that pulls for images from helm-chart dependencies in this project WILL BREAK (images can´t be pulled anymore) after 28th of August.

D3N14L avatar Jul 23 '25 08:07 D3N14L

@monotek do you have any recommendations how we should react to this change?

mgruner avatar Jul 23 '25 09:07 mgruner

Wow, that's a bummer :/ Not sure yet how to handle that. Longterm I guess it would be best to move away from bitnami.

monotek avatar Jul 28 '25 08:07 monotek

For the start I believe we could try to freeze the existing subcharts with the bitnamilegacy repository path instead, so that pulling stays functional. But there will be no updates, so that we have to switch to other subcharts at some point.

It would be great to understand if there is some kind of trend in the k8s admin community how to deal with this situation, if there might be a fork / follow up project that takes over these charts as OSS or something like that. Or if there are other charts that we could use instead, and how to create an upgrade path for the user data.

mgruner avatar Jul 28 '25 09:07 mgruner

I just read this here after coming back from vacation. As the discussion is blocked in the Bitnami announcement, I'm not aware of any forks yet or how other people handle it.

monotek avatar Jul 28 '25 11:07 monotek

Please see #354 for a temporary workaround. We can't do more than switching to the legacy image repositories for now as a workaround so that pulls keep working after 2025-08-28.

Eventually, the subcharts will have to be replaced due to missing updates, but I don't have any idea about this yet.

mgruner avatar Jul 30 '25 08:07 mgruner

for redis and memcached we can switch to dragonfly as drop in replacement? There is also a helm chart available.

NicoJDE avatar Aug 12 '25 14:08 NicoJDE

Hi, bitnami will stop serving the images at the end of the month (if they have not already), so we're afraid that our service will become unavailable. Is there any progress in the migration?

lyz-code avatar Sep 11 '25 11:09 lyz-code

@lyz-code please see #354. We switched to the legacy images, so that operations should continue. A long term solution is still missing.

mgruner avatar Sep 11 '25 12:09 mgruner

The best solution probably is using official charts coming from the used projects:

  • Elasticsearch: https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/managing-deployments-using-helm-chart
  • MinIO: https://docs.min.io/community/minio-object-store/operations/deployments/k8s-deploy-operator-helm-on-kubernetes.html
  • Memcached?
  • PostgreSQL, maybe switch to CloudNativePG: https://github.com/cloudnative-pg/charts
  • Redis?

Oh my, such a single-point-of-failure…

Now I am glad that I did not get around to installing Zammad in our cluster, seems we'll stick to the SaaS for the time being. 😇

kdambekalns avatar Sep 12 '25 14:09 kdambekalns

Correct me if I'm wrong but my understanding of the situation is that Bitnami is retiring the Docker Hub repository but that the GitHub repository, where the Dockerfiles and charts are located, are still maintained (I'm still seeing active commits). So there's nothing to stop us from still using those images, we just have to build them ourselves.

Personally this is what I've done for our project so far, I have a GitHub Action that pulls the bitnami/containers repo and builds it :

name: Build MongoDB Bitnami images

on:
  workflow_dispatch:

jobs:
  mongodb:
    name: Build mongodb
    runs-on: ubuntu-latest

    env:
      IMAGE: mongodb
      TAG: 8.0.13-debian-12-r1

    steps:
    - uses: actions/checkout@v4
      with:
        repository: bitnami/containers
        ref: bfee9167f6bde19777a3567787c71c114f455076

    - name: Set up Docker Buildx
      uses: docker/setup-buildx-action@v2

    - name: Login to GCR
      uses: docker/login-action@v2
      with:
        registry: PLACEHOLDER
        username: PLACEHOLDER
        password: PLACEHOLDER

    - name: Build and Push
      uses: docker/build-push-action@v4
      with:
        context: bitnami/mongodb/8.0/debian-12
        push: true
        tags: PLACEHOLDER
        cache-from: type=gha
        cache-to: type=gha,mode=max

Starfox64 avatar Sep 19 '25 11:09 Starfox64

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Nov 19 '25 05:11 github-actions[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Jan 19 '26 05:01 github-actions[bot]

What is the idea of this spike. I think the spike was already done once? We need maybe to define the current existing problem and what would be the next steps? Or should it be a real story in the end?

dominikklein avatar Feb 03 '26 10:02 dominikklein

Yes, making a plan would be a good step. Sounds like migrating to cloudpirates where there is no official vendor chart could be a good option. Maybe there are other alternatives.

mgruner avatar Feb 03 '26 10:02 mgruner

Short update: I created sub-issues for all bitnami charts that we need to eventually replace. Right now we plan to switch redis and memcached with the release of Zammad 7.0 (early March, see #395), and the rest later on.

mgruner avatar Feb 20 '26 07:02 mgruner