Skip to content

feat(helm): add extraObjects support to deploy supplementary resources#753

Open
gbrd wants to merge 1 commit into
root-gg:masterfrom
gbrd:feature/helm-extra-objects
Open

feat(helm): add extraObjects support to deploy supplementary resources#753
gbrd wants to merge 1 commit into
root-gg:masterfrom
gbrd:feature/helm-extra-objects

Conversation

@gbrd

@gbrd gbrd commented May 21, 2026

Copy link
Copy Markdown

Add a new extraObjects value to the Plik Helm chart, allowing users to deploy arbitrary Kubernetes manifests alongside the chart (e.g. ExternalSecrets, NetworkPolicies, RBAC rules).
Three input forms are supported via templates/extra-objects.yaml:

  • dict (default, recommended): Helm deep-merges dicts across multiple -f files, so each values file can independently add its own named key without overwriting keys from other files.
  • list: convenient for a single values file; a second -f replaces the entire list.
  • string: same last-file-wins behaviour as a list, but the whole block is evaluated through tpl first — useful for inline Go template expressions (e.g. {{ include "plik.fullname" . }}). All three forms pass manifests through tpl before rendering. Update ARCHITECTURE.md with a comparison table and CHANGELOG.md with an [Unreleased] entry.

Add a new `extraObjects` value to the Plik Helm chart, allowing users
to deploy arbitrary Kubernetes manifests alongside the chart (e.g.
ExternalSecrets, NetworkPolicies, RBAC rules).
Three input forms are supported via `templates/extra-objects.yaml`:
- dict (default, recommended): Helm deep-merges dicts across multiple
  `-f` files, so each values file can independently add its own named
  key without overwriting keys from other files.
- list: convenient for a single values file; a second `-f` replaces
  the entire list.
- string: same last-file-wins behaviour as a list, but the whole block
  is evaluated through `tpl` first — useful for inline Go template
  expressions (e.g. `{{ include "plik.fullname" . }}`).
All three forms pass manifests through `tpl` before rendering.
Update ARCHITECTURE.md with a comparison table and CHANGELOG.md with
an [Unreleased] entry.
@gbrd

gbrd commented Jun 17, 2026

Copy link
Copy Markdown
Author

no news about this ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant