Skip to content

Support for controller node labels on Bare-Metal #1092

@Elegant996

Description

@Elegant996

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.

  • Select a Bare-Metal deployment option
  • Observe that there is no option to specify labels for controller nodes

Expected behavior

Available option to set controller node labels.

Environment

  • Platform: bare-metal
  • OS: All
  • Release: Any
  • Terraform: Any
  • Plugins: Any

Possible Solution

Create a new configuration option called controller_node_labels for bare-metal deployments.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions