k8s-node-not-ready-drain
The procedure as a graph, on its own page — zoom it, print it, send somebody the address. Back to the record for the steps, the trust panel and the provenance.
Procedure
The same procedure, read in order
- start start. Goes next to s1
- check Confirm the node is NotReady. Goes on_fail to s9; next to s2
- decision Is the kubelet reachable?. Goes if unreachable to s3; if responding to s6; if default to s9
- action Cordon the node, RW (reversible-write). Goes next to s4
- wait Wait for the node to recover. Goes retry to s6; next to __end_success
- escalate Escalate to the cluster owner. Terminal
- action Drain the node, DEL (destructive), requires approval. Goes rollback to s5; next to __end_success
- action Uncordon the node, RW (reversible-write). Goes next to __end_aborted
- end success. Terminal
- end aborted. Terminal