Skip to content

Expose nodeSelector in knative-operator Helm chart #2305

Description

@chenrui333

Problem

The knative-operator Helm chart exposes affinity and tolerations for both chart-owned deployments:

  • knative_operator.knative_operator.affinity
  • knative_operator.knative_operator.tolerations
  • knative_operator.operator_webhook.affinity
  • knative_operator.operator_webhook.tolerations

It does not expose matching nodeSelector values for those same deployments.

Clusters with dedicated node pools often need all three scheduling knobs. Today the workaround is to express simple node selection through affinity.nodeAffinity, which works but is more verbose and less consistent with common Helm chart behavior.

Request

Add nodeSelector support for both chart-owned deployments:

  • knative_operator.knative_operator.nodeSelector
  • knative_operator.operator_webhook.nodeSelector

and render those values into spec.template.spec.nodeSelector.

Related

This issue is narrower: it only covers the Helm chart's own operator and webhook deployment pods.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions