This issue is to track, document and discuss the interest of re-enabling and supporting again this score-helm implementation (deprecated in 2024).
Why?
- We are getting more and more asks about this.
- End users want to reuse their existing Helm charts. In this case, they don't want to rewrite their Helm charts with
score-k8s's templates.
- The need seems to be to generate values file, not the Helm chart itself.
- As Platform Engineer, I want my Devs to author Score files, not Helm chart values.
What we need to do better from the past?
- The schema of the values file was opiniated and rigid (see example here), not very usable for the end users... that's why we deprecated it before giving Score to the CNCF.
- While this needs to have a default values.yaml schema, the key feature will be to let the end users bring their own values.yaml schema. We can reuse templating language like we have for
score-compose and score-k8s in the patch templates features.
What needs to be done?
- Governance
- Features
- Other examples to illustrate
- Docs
This issue is to track, document and discuss the interest of re-enabling and supporting again this
score-helmimplementation (deprecated in 2024).Why?
score-k8s's templates.What we need to do better from the past?
score-composeandscore-k8sin the patch templates features.What needs to be done?
score-helmcompliant and consistent with official Score implementation template #33initandgeneratecommandsscore-helmcompliant and consistent with official Score implementation template #33runcommandscore-helmcompliant and consistent with official Score implementation template #33values.yamllike illustrated by thehelm createcommand hereinitcommand to override the default templateprovisioners, the template will handle the iteration through theresources?