-
Notifications
You must be signed in to change notification settings - Fork 120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable support for taints, annotations and labels #174
Comments
Do we really need this feature? Do we need to sync taints and labels on |
After having a follow-up discussion, the following are our findings.
|
The community has similar issues open here - kubernetes-sigs/cluster-api#493, kubernetes-sigs/cluster-api#458. Looking at the discussions from the community, there was a positive input by keeping them |
- How are controller registered at Gardener and deployed to seeds - Generic resources - Add worker taints, labels, nodes proposal in shoot manifest (#492, gardener/machine-controller-manager#174)
Any updates here? |
The last I checked, the community were themselves not sure about how to approach this. I don't think they have reached a conclusion here yet. |
Can you elaborate on the discussions that are happening? |
The discussion in the community is along the same lines that we internally had a discussion here. It mainly revolves around the idea of propagation of labels. How do you sync labels between the different levels? nodes <---> machines <---> machineset <---> machinedeployment From which direction do we propagate the labels? which to be considered as the source of truth? For instance: If you add a label on the node object and if the machine object adopts this label. And now if the node label is deleted, should the label be deleted on the machine object or re-copied from the machine object to the node now? How do you define which is the source of truth? Both directions of propagation of labels look important at this moment. |
OK, got it, thanks for the update! |
- How are controller registered at Gardener and deployed to seeds - Generic resources - Add worker taints, labels, nodes proposal in shoot manifest (gardener#492, gardener/machine-controller-manager#174)
Support for Gardener with labels, taints & annotations - gardener/gardener#952. PR on hold waiting for MCM release with feature. |
Problem
There is no mechanism to sync the taints, annotations, and labels between machine-object and corresponding node-objects. This causes issues when we wish to automate the propagation of such features.
Solution
Allow propagation of taints, annotations, and labels to be specified on machine objects and propagate the same onto their node objects (or vice-versa ?).
Related issues
The text was updated successfully, but these errors were encountered: