From d449f70f859f113abeaf8a72e67c008196b8d305 Mon Sep 17 00:00:00 2001 From: SataQiu Date: Thu, 2 Jan 2025 17:44:05 +0800 Subject: [PATCH] kubeadm: fix a bug where the node.skipPhases in UpgradeNodeConfiguration is not respected by 'kubeadm upgrade node' --- cmd/kubeadm/app/cmd/upgrade/node.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmd/kubeadm/app/cmd/upgrade/node.go b/cmd/kubeadm/app/cmd/upgrade/node.go index 40a11030ec9..681dbdd81f1 100644 --- a/cmd/kubeadm/app/cmd/upgrade/node.go +++ b/cmd/kubeadm/app/cmd/upgrade/node.go @@ -87,6 +87,13 @@ func newCmdNode(out io.Writer) *cobra.Command { return err } + data, err := nodeRunner.InitData(args) + if err != nil { + return err + } + if _, ok := data.(*nodeData); !ok { + return errors.New("invalid data struct") + } if err := nodeRunner.Run(args); err != nil { return err }