kubekey/cmd/ctl/add/add.go
24sama f8462eb110 dev-v2.0.0: refactor cmd package
Signed-off-by: 24sama <leo@kubesphere.io>
2021-11-14 20:32:51 +08:00

31 lines
541 B
Go

package add
import (
"github.com/kubesphere/kubekey/cmd/ctl/options"
"github.com/spf13/cobra"
)
type AddOptions struct {
CommonOptions *options.CommonOptions
}
func NewAddOptions() *AddOptions {
return &AddOptions{
CommonOptions: options.NewCommonOptions(),
}
}
// NewCmdAdd creates a new add command
func NewCmdAdd() *cobra.Command {
o := NewAddOptions()
cmd := &cobra.Command{
Use: "add",
Short: "Add nodes to kubernetes cluster",
}
o.CommonOptions.AddCommonFlag(cmd)
cmd.AddCommand(NewCmdAddNodes())
return cmd
}