fix: delete k3s cluster with kubenetes version

fix issue: https://github.com/kubesphere/kubekey/issues/1148

let below cmd works
```
./kk delete cluster --with-kubenetes v1.21.6-k3s
```

Signed-off-by: Deshi Xiao <xiaods@gmail.com>
This commit is contained in:
Deshi Xiao 2022-08-07 13:33:27 +08:00
parent 691611a4c0
commit ab7b07c1df

View File

@ -27,6 +27,7 @@ import (
type DeleteClusterOptions struct {
CommonOptions *options.CommonOptions
ClusterCfgFile string
Kubernetes string
}
func NewDeleteClusterOptions() *DeleteClusterOptions {
@ -53,12 +54,14 @@ func NewCmdDeleteCluster() *cobra.Command {
func (o *DeleteClusterOptions) Run() error {
arg := common.Argument{
FilePath: o.ClusterCfgFile,
Debug: o.CommonOptions.Verbose,
FilePath: o.ClusterCfgFile,
Debug: o.CommonOptions.Verbose,
KubernetesVersion: o.Kubernetes,
}
return pipelines.DeleteCluster(arg)
}
func (o *DeleteClusterOptions) AddFlags(cmd *cobra.Command) {
cmd.Flags().StringVarP(&o.ClusterCfgFile, "filename", "f", "", "Path to a configuration file")
cmd.Flags().StringVarP(&o.Kubernetes, "with-kubernetes", "", "", "Specify a supported version of kubernetes")
}