mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-20 18:31:15 +00:00
kubeadm: Don't reuse the ignorePreflightErrors
from initCfg for reset
The init config file fetched from cluster won't have `ignorePreflightErrors` set, and shouldn't try to reuse it even it's set with any value. Instead, it should be defined in reset config file and fetch from it when the reset config is ready. Signed-off-by: Dave Chen <dave.chen@arm.com>
This commit is contained in:
parent
48608cfe60
commit
5854b92450
@ -109,7 +109,8 @@ func newResetData(cmd *cobra.Command, options *resetOptions, in io.Reader, out i
|
|||||||
klog.V(1).Infof("[reset] Could not obtain a client set from the kubeconfig file: %s", options.kubeconfigPath)
|
klog.V(1).Infof("[reset] Could not obtain a client set from the kubeconfig file: %s", options.kubeconfigPath)
|
||||||
}
|
}
|
||||||
|
|
||||||
ignorePreflightErrorsSet, err := validation.ValidateIgnorePreflightErrors(options.ignorePreflightErrors, ignorePreflightErrors(cfg))
|
ignorePreflightErrorsFromCfg := []string{}
|
||||||
|
ignorePreflightErrorsSet, err := validation.ValidateIgnorePreflightErrors(options.ignorePreflightErrors, ignorePreflightErrorsFromCfg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -144,13 +145,6 @@ func newResetData(cmd *cobra.Command, options *resetOptions, in io.Reader, out i
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func ignorePreflightErrors(cfg *kubeadmapi.InitConfiguration) []string {
|
|
||||||
if cfg == nil {
|
|
||||||
return []string{}
|
|
||||||
}
|
|
||||||
return cfg.NodeRegistration.IgnorePreflightErrors
|
|
||||||
}
|
|
||||||
|
|
||||||
// AddResetFlags adds reset flags
|
// AddResetFlags adds reset flags
|
||||||
func AddResetFlags(flagSet *flag.FlagSet, resetOptions *resetOptions) {
|
func AddResetFlags(flagSet *flag.FlagSet, resetOptions *resetOptions) {
|
||||||
flagSet.StringVar(
|
flagSet.StringVar(
|
||||||
|
Loading…
Reference in New Issue
Block a user