Skip to main content

nodeSelector/toleration settings do not get propagated while using Operator

Issue

Customers may find that that in a single-manifest deployment of Armory while utilizing Operator, when attempting to move the Armory pods to specific nodes with nodeSelectors and tolerations, the settings do not get propagated to the Deployment or Pods. The configuration is added for nodeSelector/toleration under spec.spinnakerConfig.service-settings, however the change is not reflected in the Deployment or Pods.

Cause

This may be due to a prior bug in the Spinnaker documentation (which specifies nodeSelectors, not nodeSelector). The Spinnaker docs had a typo due to which nodeSelector did not propagate. nodeSelector: is the  field that was supported by Kubernetes.