Skip to content

Consider dropping the use of global values to ease chart reuse #113

@svvac

Description

@svvac

Currently, the chart uses the global key in the values to store common parameters for the various components deployed by the chart.

However, this complicates reusing the chart as a dependency due to the fact that values under global are shared across all (sub)charts in a deployment.

Because of this, and the fact that the values defined by the openbao chart use very generic names (e.g. enabled, imagePullSecrets, namespace), reusing the chart as-is risks creating conflicts with other charts that use the same global names for different purposes.

This chart does not have dependencies, thus has no need for global values. If they were moved to e.g. common, it would minimize cross-chart incompatibilities in the global namespace.

Currently, your options are:

  • ensure that the openbao chart is not pulled along some other dependency that has conflicting uses in the global values
  • install the openbao chart separately
  • fork the chart to fix the names

This would probably be a breaking change in the chart, unless a fallback mechanism is put in place somehow

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions