emissary
emissary copied to clipboard
Move CRDs and apiext to its own helm chart and add it as a dependency
Please describe your use case / problem. Currently apiext and the CRDs are kind of loosely managed from a helm user perspective. That means that as a helm user I have to manually delete and update the apiext deployment and the CRDs.
Describe the solution you'd like As a helm user I would expect to maintain only the emissary-ingress helm release, which "ships" its CRDs and the apiext deployment. One solution would be to define the CRDs and apiext in seperate helm charts, which the emissary-ingress helm chart depends on.
Describe alternatives you've considered Include the CRDs and the apiext deployment directly in the emissary-ingress chart as described here. That would work for the apiext deployment, but upgrading the CRDs would not be supported by it.
Additional context Part of https://github.com/emissary-ingress/emissary/issues/4531