Skip to content

Expose nodeSelector in knative-operator Helm chart #2305

@chenrui333

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions