diff --git a/cmd/kubeadm/app/cmd/init.go b/cmd/kubeadm/app/cmd/init.go index 63bc061757c..e16d22886a3 100644 --- a/cmd/kubeadm/app/cmd/init.go +++ b/cmd/kubeadm/app/cmd/init.go @@ -118,7 +118,11 @@ func newCmdInit(out io.Writer, initOptions *initOptions) *cobra.Command { return err } - data := c.(*initData) + data, ok := c.(*initData) + if !ok { + return errors.New("invalid data struct") + } + fmt.Printf("[init] Using Kubernetes version: %s\n", data.cfg.KubernetesVersion) return initRunner.Run(args) diff --git a/cmd/kubeadm/app/cmd/join.go b/cmd/kubeadm/app/cmd/join.go index 67353120b5f..9ddef2d4aa4 100644 --- a/cmd/kubeadm/app/cmd/join.go +++ b/cmd/kubeadm/app/cmd/join.go @@ -175,7 +175,10 @@ func newCmdJoin(out io.Writer, joinOptions *joinOptions) *cobra.Command { return err } - data := c.(*joinData) + data, ok := c.(*joinData) + if !ok { + return errors.New("invalid data struct") + } if err := joinRunner.Run(args); err != nil { return err