Install CRDs by using the new crd-install hook #821
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
NOTE: This is an alternative approach to #820
Helm 2.10 allows installing CRDs in a controlled way which seems to fix our issue #819
I have managed to successfully complete this scenario #813 in GKE by using an upgraded version of Helm.
A side effect of using this hook is that now we do not need the bootstrap job and we can add the repositories in pre or post install.
The patch also adds the requirement in the Chart.yaml file so it is clear that there is a min requirement to make it work.
NOTE:
"helm.sh/hook": crd-install
is only applied on installation so if you delete the crd and then update it will not get created. It does not update it either.Fixes #819