-
-
Notifications
You must be signed in to change notification settings - Fork 322
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
Support for controller node labels on Bare-Metal #1092
Comments
Can you elaborate on the software you're using? Typically you can use BGP or ECMP to balance traffic across nodes. There is no reason traffic needs (or even should) go to Kubernetes controller nodes. |
This is through Allowing clients to add labels on the controller nodes would resolve this. You could also add Thanks! |
This would allow users to specify labels for controller nodes during the deployment process. The syntax for the configuration option could look like this: makefile controller_node_labels = { This solution would allow users to easily exclude controller nodes from external load balancers during the deployment process, eliminating the need for manual labeling after deployment. The addition of this configuration option would improve the usability and efficiency of the bare-metal deployment process. |
I manage a complex system with Cilium and always have to manually set labels on my controllers nodes to populate BGP and other direct routing configs. Would be good to be able to set labels on controllers. |
Description
In many use cases, the controller nodes are not used to schedule/host services and can be omitted from advertisement on external load balancers. This is easy enough to do by adding the
node.kubernetes.io/exclude-from-external-load-balancers=true
label to all controller nodes but is an extra step after deployment..Steps to Reproduce
Provide clear steps to reproduce the bug.
Expected behavior
Available option to set controller node labels.
Environment
Possible Solution
Create a new configuration option called
controller_node_labels
for bare-metal deployments.The text was updated successfully, but these errors were encountered: