Skip to main content

ADR-MB-008: Helm chart standard

Status

Accepted

Context

To improve maintainability, consistency, and scalability of our Helmfile-based infrastructure, we want to standardize the Helm charts used across our projects. Currently, charts may be created ad-hoc using helm create or by copying various example templates, leading to inconsistencies and increased maintenance overhead.

Decision

We will adopt the Bitnami Helm chart template as the standard for creating new Helm charts within our infrastructure. The Bitnami template offers several advantages, including:

  • Best practices for chart structure and configuration
  • Features such as automatic detection of OpenShift environments
  • Built-in support for resource presets and other common patterns
  • Strong community support and regular updates

All new product integrations and internal charts will be based on the Bitnami template, unless there is a strong justification for an exception.git s

Consequences

Pros:

  • ✅ Consistent and maintainable Helm charts across the organization
  • ✅ Leverage community best practices and features
  • ✅ Easier onboarding for new team members

Cons:

  • ❌ Slightly more initial effort required to adapt to the Bitnami template structure
  • ❌ May require migration or refactoring of existing charts to align with the new standard