code: func NewCmdUpgradeNodeConfig() *cobra.Command {
  	flags := &nodeUpgradeFlags{
  		kubeConfigPath:    constants.GetKubeletKubeConfigPath(),
  		kubeletVersionStr: "",
  		dryRun:            false,
  	}
  
  	cmd := &cobra.Command{
  		Use:     "config",
  		Short:   "Download the kubelet configuration from the cluster ConfigMap kubelet-config-1.X, where X is the minor version of the kubelet",
  		Long:    upgradeNodeConfigLongDesc,
  		Example: upgradeNodeConfigExample,
  		Run: func(cmd *cobra.Command, args []string) {
  			err := RunUpgradeNodeConfig(flags)
  			kubeadmutil.CheckErr(err)
  		},
  	}
  
  	options.AddKubeConfigFlag(cmd.Flags(), &flags.kubeConfigPath)
  	cmd.Flags().BoolVar(&flags.dryRun, options.DryRun, flags.dryRun, "Do not change any state, just output the actions that would be performed.")
  	cmd.Flags().StringVar(&flags.kubeletVersionStr, "kubelet-version", flags.kubeletVersionStr, "The *desired* version for the kubelet after the upgrade.")
  	return cmd
  }
docs: // NewCmdUpgradeNodeConfig returns the cobra.Command for downloading the new/upgrading the kubelet configuration from the kubelet-config-1.X
  // ConfigMap in the cluster