Merge pull request #105649 from navist2020/kubeadm/kubeconfig/cfgPath

kubeadm/kubeconfig:validate flag --config to make sure it is not empty
This commit is contained in:
Kubernetes Prow Robot 2021-10-14 10:49:56 -07:00 committed by GitHub
commit 3f85ed46db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -20,6 +20,7 @@ import (
"io"
"time"
"github.com/pkg/errors"
"github.com/spf13/cobra"
"k8s.io/klog/v2"
@ -78,6 +79,9 @@ func newCmdUserKubeConfig(out io.Writer) *cobra.Command {
Long: userKubeconfigLongDesc,
Example: userKubeconfigExample,
RunE: func(cmd *cobra.Command, args []string) error {
if len(cfgPath) == 0 {
return errors.New("the kubeadm configuration path cannot be empty")
}
// This call returns the ready-to-use configuration based on the defaults populated by flags
internalCfg, err := configutil.LoadOrDefaultInitConfiguration(cfgPath, initCfg, clusterCfg)
if err != nil {