kubeadm-reset: fetch init config only if client is non-nil

pull/564/head
Lubomir I. Ivanov 2019-03-04 03:05:21 +02:00
parent 37f0138278
commit 269a07c077
1 changed files with 7 additions and 8 deletions

View File

@ -63,18 +63,17 @@ func NewCmdReset(in io.Reader, out io.Writer) *cobra.Command {
ignorePreflightErrorsSet, err := validation.ValidateIgnorePreflightErrors(ignorePreflightErrors)
kubeadmutil.CheckErr(err)
if _, err := os.Stat(kubeConfigFile); !os.IsNotExist(err) {
var cfg *kubeadmapi.InitConfiguration
client, err = getClientset(kubeConfigFile, false)
kubeadmutil.CheckErr(err)
if err == nil {
klog.V(1).Infof("[reset] loaded client set from kubeconfig file: %s", kubeConfigFile)
} else {
klog.V(1).Infof("[reset] could not get client set from missing kubeconfig file: %s", kubeConfigFile)
}
cfg, err := configutil.FetchInitConfigurationFromCluster(client, os.Stdout, "reset", false)
cfg, err = configutil.FetchInitConfigurationFromCluster(client, os.Stdout, "reset", false)
if err != nil {
klog.Warningf("[reset] Unable to fetch the kubeadm-config ConfigMap from cluster: %v", err)
}
} else {
klog.V(1).Infof("[reset] could not get client set from missing kubeconfig file: %s", kubeConfigFile)
}
if criSocketPath == "" {
criSocketPath, err = resetDetectCRISocket(cfg)