Skip to content
migrating-bitnami-to-bitnami-legacy logo

Bitnami to Bitnami Legacy Migration Rule Book

migrating-bitnami-to-bitnami-legacy

This rule book helps you migrate Bitnami Helm charts and container images from the bitnami repository to the bitnamilegacy repository. This migration is necessary due to Bitnami's transition, effective August 28th, 2025, where existing images will be moved to the legacy repo

plurigrid/asi0installs67starsDevOps & CI/CD

SKILL.md

Full skill instructions

Bitnami to Bitnami Legacy Migration Rule Book

1. Overview

This rule book provides a systematic approach for migrating Bitnami Helm charts and container images from the bitnami repository to the bitnamilegacy repository.
This migration is necessary due to Bitnami's transition effective August 28th, 2025, where existing images will be moved to the legacy repository.


2. Background

  • Effective Date: August 28th, 2025
  • Impact: All existing Bitnami container images will be moved from docker.io/​bitnami to docker.io/​bitnamilegacy.
  • Helm Charts: Will continue to work but require image repository updates.
  • Legacy Repository: Receives no further updates and should only be used as a temporary migration step.

3. Migration Prerequisites

  • Access to Kubernetes clusters (staging, sandbox, production).
  • Terraform access with appropriate permissions.
  • Helm CLI installed and configured.
  • kubectl access to target clusters.
  • Communication with stakeholders regarding downtime or risks.

4. Migration Process

Phase 1: Discovery and Assessment

  1. Identify Bitnami Charts
    helm list -A
    helm repo list | grep bitnami
    
  2. Inventory Current Deployments
    • Chart names and versions
    • Namespaces
    • Current status
    • Dependencies
  3. Check Terraform Configuration
    find . -name "*.tf" -exec grep -l "bitnami" {} \;
    grep -r "bitnami" ./​terraform/ --include="*.tf" -n
    

Phase 2: Planning

  1. Create Migration Plan
    For each identified component:

    • Current chart version
    • Target migration approach (image override vs. chart upgrade)
    • Dependencies and order of operations
    • Rollback procedures
  2. Chart Verification
    Before migration, verify that the chart exists in the Bitnami Legacy repository:

    helm search repo bitnamilegacy/<chart-name>
    

    If the chart does not exist, do not proceed and raise an issue with the DevOps team.

Phase 3: Implementation

  1. Terraform Configuration Updates

    • Update image references from bitnami → bitnamilegacy.
    • If required, allow insecure images:
      global:
        security:
          allowInsecureImages: true
      
  2. Handle StatefulSet Restrictions
    StatefulSets restrict updates on certain fields.
    If you encounter errors such as:

    updates to statefulset spec for fields other than 'replicas'... are forbidden
    

    Solution: uninstall and reinstall the Helm chart, then reapply Terraform.

  3. Terraform Execution Steps

    cd terraform && terraform fmt -recursive
    cd terraform/​environments/<environment>/​20_platform
    terraform init
    terraform plan
    terraform apply -auto-approve
    

Phase 4: Validation

  1. Verify Helm Deployments
    helm list -A
    kubectl get all -n <namespace>
    
  2. Functional Testing
    • Verify application integrations
    • Monitor logs for errors
  3. Image Verification
    kubectl describe pod <pod-name> -n <namespace> | grep Image
    

Phase 5: Documentation and Cleanup

  1. Update Documentation
    • Record migration completion dates
    • Update deployment documentation
    • Note configuration changes
  2. Monitor Post-Migration
    • Monitor for 24–48 hours
    • Check for performance issues
    • Validate image pulls

5. Common Issues and Solutions

  • Issue 1: StatefulSet Update Restrictions
    Symptom: Cannot update StatefulSet spec fields.
    Solution: Uninstall and reinstall chart, then reapply configuration.

  • Issue 2: Image Pull Errors
    Symptom: Pods fail with image pull errors.
    Solution: Verify allowInsecureImages: true is set globally.

  • Issue 3: Configuration Drift
    Symptom: Terraform shows unexpected changes.
    Solution: Run terraform fmt -recursive and confirm all overrides are correct.


6. Security Considerations

  • allowInsecureImages is required for Bitnami Legacy but should be monitored.
  • Implement image vulnerability scanning.
  • Plan for migration away from Legacy images long-term.

7. Rollback Procedures

  • Immediate Rollback: Revert Terraform configuration to the previous version.
  • Helm Rollback:
    helm rollback <release> <revision> -n <namespace>
    
  • Emergency: Switch back to bitnami repository (if still available).

8. Timeline Recommendations

  • Pre-August 28th, 2025: Complete staging and sandbox migrations.
  • August 28th, 2025: Execute production migration.
  • Post-Migration: Monitor for one week, then plan a long-term strategy.

9. Long-term Strategy

Since the Bitnami Legacy repository is temporary, consider:

  • Bitnami Secure Images for supported production workloads.
  • Alternative chart providers.
  • Building and maintaining your own container images.

10. Migration Checklist

Pre-Migration

  • Inventory all Bitnami deployments
  • Document current versions and configurations
  • Test migration process in staging
  • Prepare rollback procedures

Migration Execution

  • Update Terraform configurations
  • Apply changes to staging environment
  • Validate staging deployment
  • Apply to sandbox, validate deployment
  • Apply to production, validate deployment

Post-Migration

  • Verify all services are functional
  • Monitor for 24–48 hours
  • Update documentation
  • Define long-term strategy

More DevOps & CI/CD skills

Project scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.

6K 472.6K
View

Set up tracing, logging, and monitoring for deployed ADK agents across Cloud Trace, BigQuery, and third-party platforms.

6K 472.6K
View

Enterprise Azure infrastructure architect generating Bicep or Terraform from workload descriptions.

1.5K 454.3K
View
azure-kubernetes logo
DevOps & CI/CD

azure-kubernetes

Plan and configure production-ready Azure Kubernetes Service clusters with Day-0 and Day-1 best practices.

1.5K 447.1K
View

Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.

92.7K 354.9K
View
just-scrape logo
DevOps & CI/CD

just-scrape

Web search, scraping, extraction, crawling, and monitoring via ScrapeGraph AI CLI.

69 245K
View

Skill for working with Firebase Hosting (Classic). Use this when you want to deploy static web apps, Single Page Apps (SPAs), or simple microservices. Do NOT use for Firebase App Hosting.

462 159.7K
View

Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.

462 159.1K
View
deploy-to-vercel logo
DevOps & CI/CD

deploy-to-vercel

Deploy applications and websites to Vercel. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment".

31.9K 146.6K
View
programmatic-seo logo
DevOps & CI/CD

programmatic-seo

Build SEO-optimized pages at scale using templates, data, and proven playbook patterns.

53.3K 140.1K
View

Design and build isolated, reusable Convex backend components with clear boundaries and app-facing wrappers.

63 123.5K
View

Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".

31.9K 116.1K
View

Coding & apps AI tools

Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View
Imagica logo
Coding & apps

Imagica

Build a no-code AI app in minutes.

Freemium
View
E
Coding & apps

Emergent.sh

An IDE for code migration from legacy to modern frameworks through coding agents.

Freemium
View
Wonder Dynamics logo
Coding & apps

Wonder Dynamics

Automate CGI animation in live-action scenes

Paid
View
M
Coding & apps

Mixo

Launch a website in seconds with AI.

Paid
View
AI Code Convert logo
Coding & apps

AI Code Convert

Streamline Your Coding Experience with AI Code Helper

Free
View