Skip to content

tolerations, nodeSelector, and affinity are shared by controller sts and node ds; and they're strings #3

@mortya

Description

@mortya

Trying vast csi helm chart 0.1.0, with the latest helm, v3.11.2. Running into two problems:

  1. the tolerations, nodeSelector, and affinity are shared by the controller statefulset and the node daemonset. But the controller and the daemonset should have different values for these. For example, we want the daemonset to tolerate pretty much everything, because we want it running on all of our nodes, so we want it to have an expansive toleration and no node selector. But we want the controller to run on only certain stable nodes when they aren't under maintenance, so it needs a different, smaller toleration and a specific nodeSelector.
  2. the helm chart documentation implies that the toleration should be an array and the nodeSelector should be a map. But the actual implementations complain if these are not strings.

Thanks for all your work on this!

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