[Feature Request] helm chart for the operator
I believe it would be nice to have a helm chart for the operator. Happy to give a go at contributing. Thoughts?
Hi Gazal,
We agree that there should be a helm chart for the operator; we're currently in the planning stages of creating one, we're just awaiting some input from the CrowdStrike Product team regarding some design decisions.
We're always happy to accept contributions, but in this case it may make sense to hold off a bit as we may have some design constraints that we'll need to account for. I'll try and update you with an ETA once we've been able to nail a few things down.
Thank you for your request!
There are some issues to be aware of here around CRDs and helm that make helm less than ideal
- You cannot upgrade CRDs.
- You cannot delete CRDs.
There are also other problems that make creating a helm chart less than ideal.
There are ways around the conventional helm chart structure to install/upgrade CRDs. There are a few charts that does it too. This one is probably a good reference: https://github.com/external-secrets/external-secrets/tree/main/deploy/charts/external-secrets/templates/crds
And that's if every helm chart revision is accompanied by a change in the CRD spec, changes to the operator image version / deployment (& pod) spec, RBAC etc can easily be managed using a helm chart.