A DaemonSet expands to a new node class and only that class starts crash-looping despite the same manifest working elsewhere.
A DaemonSet rollout looks healthy but one node class still fails because its taint toleration matches scheduling, not the host path prerequisite
Pods land on the nodes, yet the daemon still crashes because the nodes lack the host file or kernel surface the workload assumes is present.
Scenario
What to check first
- Identify the primary failure signal in the Scheduled but Unsupported Node scenario.
- Separate visible symptoms from the underlying technical dependency.
- Describe the safest recovery path and the follow-up prevention work.
Checking checklist
- Summarize the current impact and the last known change.
- Collect direct evidence from logs, runtime state, and configuration before changing anything.
- Separate immediate recovery from permanent prevention work.
Recovery and prevention
Separate scheduling eligibility from host capability requirements.
Questions worth viewing together
Community-field Kubernetes operations problem inspired by operator threads where DaemonSets scheduled onto nodes lacking required host surfaces. A pod being schedulable on a node does not mean that node actually satisfies its host-level assumptions.
Teams often broaden tolerations when the missing piece is a host prerequisite, not scheduling.
DaemonSets frequently encode silent host assumptions that taints and labels do not express.
Similar cases seen in the field