Fix check for stopping k8s.
parent
f3186d07d8
commit
47a280bdc7
|
@ -295,10 +295,9 @@ func provisionWithDriver(cmd *cobra.Command, ds registry.DriverState, existing *
|
||||||
updateDriver(driverName)
|
updateDriver(driverName)
|
||||||
}
|
}
|
||||||
|
|
||||||
// If Kubernetes is running, and --no-kubernetes is specified, stop.
|
// Check whether we may need to stop Kubernetes.
|
||||||
var stopk8s bool
|
var stopk8s bool
|
||||||
if existing != nil && existing.KubernetesConfig.KubernetesVersion != constants.NoKubernetesVersion && viper.GetBool(noKubernetes) {
|
if existing != nil && viper.GetBool(noKubernetes) {
|
||||||
klog.Infof("ABC1 existing.KubernetesConfig.KubernetesVersion %s", existing.KubernetesConfig.KubernetesVersion)
|
|
||||||
stopk8s = true
|
stopk8s = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -803,7 +803,14 @@ func (k *Bootstrapper) GenerateToken(cc config.ClusterConfig) (string, error) {
|
||||||
|
|
||||||
// StopKubernetes attempts to stop existing kubernetes.
|
// StopKubernetes attempts to stop existing kubernetes.
|
||||||
func StopKubernetes(runner command.Runner, cr cruntime.Manager) {
|
func StopKubernetes(runner command.Runner, cr cruntime.Manager) {
|
||||||
out.Infof("Stopping Kubernetes ...")
|
|
||||||
|
// Verify that Kubernetes is still running.
|
||||||
|
stk := kverify.ServiceStatus(runner, "kubelet")
|
||||||
|
if stk.String() != "Running" {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
out.Infof("Kubernetes: Stopping ...")
|
||||||
|
|
||||||
// Force stop "Kubelet".
|
// Force stop "Kubelet".
|
||||||
if err := sysinit.New(runner).ForceStop("kubelet"); err != nil {
|
if err := sysinit.New(runner).ForceStop("kubelet"); err != nil {
|
||||||
|
@ -821,6 +828,10 @@ func StopKubernetes(runner command.Runner, cr cruntime.Manager) {
|
||||||
klog.Warningf("error stopping containers: %v", err)
|
klog.Warningf("error stopping containers: %v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Verify that Kubernetes has stopped.
|
||||||
|
stk = kverify.ServiceStatus(runner, "kubelet")
|
||||||
|
out.Infof("Kubernetes: {{.status}}", out.V{"status": stk.String()})
|
||||||
}
|
}
|
||||||
|
|
||||||
// DeleteCluster removes the components that were started earlier
|
// DeleteCluster removes the components that were started earlier
|
||||||
|
|
Loading…
Reference in New Issue