I have a statefulset which has a nodeSelector:
nodeSelector:
app: licensed
When I assign the node with app: licensed, I can see the pod is schedule on a specific node.
But when I remove the label from the node, I don't see k8s remove the pod from that node. I have to explicitly delete the pod.
Is it a kubernetes feature? Or did I use the nodeSelector correctly?