Helm deployment override for Gitlab managed apps
Problem to solve
From kubernetes integration we are able to deploy application using helm chart from our project to a k8s cluster. The charts proposed usually need an override but is not possible to give it now.
Intended users
All users that need to make a customization to proposed chart is affected.
Further details
Some use cases:
- User that need to upload a personal ssl certificate on an Ingress deployment
- User that need to edit Prometheus configuration, maybe to improve k8s monitoring
- User that need to manage storage in Prometheus deployment
Proposal
Define a special file like .gitlab-ci.yaml or an upload form to pass the override for each service deployed.
Permissions and Security
It depends on the solution.
Documentation
Documentation relating service deployment in k8s integration need to be updated.
Testing
Leaving black the override the deployment will be managed as now has been. No risks added.
What does success look like, and how can we measure that?
We can improve k8s integration adoption in GitLab users