Skip to content

Helm Trident Operator - "tridentNodePluginTolerations" will not be used for Windows Daemonset #828

@burkhat

Description

@burkhat

Describe the bug
We're using the latest helm version 23.4.0 to rollout the trident operator with windows support.
In Openshift it is necessary to set tolerations in the Windows DaemonSet that Pods gets started.

We tried following config in the values.yaml:

tridentNodePluginTolerations:
  - operator: Exists
    effect: NoExecute
  - operator: Exists
    effect: NoSchedule

But the toleration will only be set in the Linux DaemonSet and not in the Windows DaemonSet.
Workaround: Deploy the DaemonSet with the tolerations manually

Environment
Provide accurate information about the environment to help us reproduce the issue.

  • Trident version: 23.04
  • Container runtime: cri-o
  • Kubernetes version: 1.25
  • Kubernetes orchestrator: Openshift 4.12
  • Kubernetes enabled feature gates: -
  • OS: RHEL 8, Windows Server 2022
  • NetApp backend types: ONTAP-NAS
  • Other:

To Reproduce
Steps to reproduce the behavior:
See Bug desscription

Expected behavior
Tolerations will be set in the Windows DaemonSet, too

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    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