ADR 0038 - Redis Bitnami Chart Alternative
Author |
Gabriel Saratura |
---|---|
Owner |
Schedar |
Reviewers |
|
Date Created |
2025-09-03 |
Date Updated |
2025-09-03 |
Status |
draft |
Tags |
redis,bitnami,helm,service,operator |
Summary
We are evaluating alternatives to the Redis Bitnami Helm Chart due to licensing cost changes. After comprehensive testing, the DandyDeveloper redis-ha chart emerges as the most viable community alternative, with operators recommended for enterprise deployments. |
Problem
For our VSHNRedis offering, we have relied on the Bitnami Redis Helm Chart. However, the announced changes to the Bitnami catalog force us to re-evaluate our options. The new licensing model introduces significant operational and financial challenges:
-
Expensive access to versioned container images
-
Migration pressure due to legacy repository limitations
-
Need for production-ready high availability Redis deployments
-
Requirement for automated failover capabilities
Evaluated Options
Name | Type | HA Support | Failover | Active Project? | Production Ready | Notes |
---|---|---|---|---|---|---|
Bitnami Redis Chart |
Helm chart |
✅ |
✅ Sentinel |
✅ |
✅ |
Expensive licensing, proven solution |
DandyDeveloper redis-ha |
Helm chart |
✅ |
✅ Sentinel + HAProxy |
✅ |
✅ Validated |
Community fork from helm/stable, battle-tested |
OpsTree Redis Operator |
Operator |
✅ |
✅ Automated |
✅ |
❌ Not Validated |
Modern Go operator, CNCF Sandbox candidate, reliability issues identified |
Redis Enterprise Operator |
Operator |
✅ |
✅ Enterprise grade |
✅ |
✅ |
Official but commercial licensing required |
Comparison
DandyDeveloper redis-ha Chart Community Recommendation
The DandyDeveloper redis-ha chart represents the most mature community alternative, successfully migrated from the deprecated helm/stable repository.
Key Features:
-
Redis master/replica configuration with Sentinel for automatic failover
-
HAProxy load balancer for connection routing
-
Comprehensive monitoring with redis_exporter integration
-
Persistent volume support with configurable anti-affinity
-
TLS encryption capabilities
-
Extensive configuration options
Production Validation:
✅ Failover Testing Completed Successfully
|
Maintenance Status: Actively maintained with regular updates through 2025. Strong community adoption with 160+ GitHub forks.
OpsTree Redis Operator Enterprise Recommendation (Not Currently Viable)
The OpsTree redis-operator provides comprehensive operator functionality with support for all Redis deployment modes.
Distinguished Features:
-
Support for standalone, cluster, replication, and sentinel modes
-
Built-in monitoring with Prometheus/Grafana integration
-
IPv4/IPv6 dual-stack networking
-
Password and password-less authentication options
-
Professional support available if needed
-
Under consideration for CNCF Sandbox status
Production Adoption: Growing rapidly with multiple documented enterprise deployments and comprehensive CI/CD testing.
Production Validation:
❌ Failover Testing Failed
|
Redis Enterprise Operator
Redis Inc.'s Enterprise Operator offers Level 4-5 operator maturity with comprehensive enterprise capabilities.
Advanced Capabilities:
-
Active-Active geo-distribution
-
Auto tiering with Redis on Flash
-
Multi-tenant database deployments
-
Zero-downtime upgrades and automated failover
-
Enterprise-grade security with RBAC and LDAP
-
Professional 24/7 support
Limitation: Commercial licensing required after 30-day trial, higher resource requirements.
Bitnami Redis Chart Limitations
Current Challenges:
-
Expensive licensing - Version-specific image access requires costly subscription
-
Migration deadline pressure - Legacy repository migration by August 2025
-
Limited automation - Manual intervention often required for complex scenarios
Self-build Analysis:
We evaluated building custom images from Bitnami components but determined this approach carries high risk due to:
-
Lack of official documentation for internal components
-
Potential for subtle bugs in production environments
-
Ongoing maintenance burden
Decision
Short term: For existing AppCat Redis offering, we will build Bitnami images ourselves in case of critical security updates.
Long term: We choose DandyDeveloper redis-ha chart because:
-
Proven failover capabilities through comprehensive testing
-
Mature codebase migrated from official Helm stable repository
-
Active community maintenance and support
-
No licensing costs
-
Production-ready with validated high availability
Consequences
With the decision to migrate from Bitnami to DandyDeveloper’s Helm Chart, we have the following consequences:
-
Refactor AppCat Redis service configurations in comp-functions
-
Develop and validate migration procedures for existing instances
-
Update operational documentation and runbooks
-
Implement comprehensive testing for production migration