Fix trailing leader election cm when using helm #722
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.
Proposed changes
When removing an ingress controller deployment managed by helm.
A leader election configmap was left behind because it was created by
the IC and not managed by Tiller/Helm.
This PR pre-allocates the configmap so it is now managed by Helm.
The created configmap is blank, but once the Ingress Controller starts it updates the configmap with necessary Annotations required for leader election.
Edge cases
If the configmap somehow already exists. The helm deployment fails cleanly at the client level.
Checklist
Before creating a PR, run through this checklist and mark each as complete.