A mixed-node cluster upgrades and only Windows nodes begin showing authentication failures against the API server path.
A kubelet authentication issue appears only on Windows nodes because the webhook auth path there still trusts the previous CA bundle mounted from an older image layer
Linux nodes join and authenticate normally, yet Windows kubelets fail because their node image bakes in a stale trust anchor that the new control plane no longer uses.
Scenario
What to check first
- Identify the primary failure signal in the Windows Node Image Carried the Wrong Auth Trust Root 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
Compare node image trust bundles across OS families before rotating kubelet tokens or RBAC.
Questions worth viewing together
Community-field Kubernetes problem inspired by Discuss Kubernetes threads where Windows kubelet auth failed because the node image carried a stale CA bu... Cross-OS clusters hide bootstrap differences that ordinary Linux-only assumptions miss.
Teams often blame unsupported Windows features when the real issue is a stale trust bundle in the node image.
Mixed OS fleets require separate bootstrap and trust validation during upgrades.
Similar cases seen in the field