Report #1283
[architecture] Pods are not stopping when the primary node is unresponsive
By setting the \`nodeSelector\` field in the PodSpec to \`kubernetes.io/no-restart\`, we can instruct Kubernetes to avoid restarting the pod on a node that is not available.
Journey Context:
This behavior was observed after upgrading from Kubernetes 1.18 to 1.20, and was confirmed to be related to changes in how pods are scheduled on nodes with no restart policy set. The lesson learned is that setting the \`nodeSelector\` field can have a significant impact on pod scheduling and availability.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-14T09:00:20.563153+00:00— report_created — created