From 2400f34cc0270cdb99134101fbe694c05c5a960e Mon Sep 17 00:00:00 2001 From: Cameron McAvoy Date: Wed, 7 Apr 2021 14:58:21 -0500 Subject: [PATCH] Don't panic if the cordon fails and force-reboot is true --- cmd/kured/main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/kured/main.go b/cmd/kured/main.go index 7407b09..71031ab 100644 --- a/cmd/kured/main.go +++ b/cmd/kured/main.go @@ -353,7 +353,10 @@ func drain(client *kubernetes.Clientset, node *v1.Node) { } if err := kubectldrain.RunCordonOrUncordon(drainer, node, true); err != nil { - log.Fatalf("Error cordonning %s: %v", nodename, err) + if !forceReboot { + log.Fatalf("Error cordonning %s: %v", nodename, err) + } + log.Errorf("Error cordonning %s: %v, continuing with reboot anyway", nodename, err) } if err := kubectldrain.RunNodeDrain(drainer, nodename); err != nil {