INNER CODE UNIT · Go
main
kubetail-org/kubetail · modules/cluster-api/cmd/main.go:43
func main() {
var cli CLI
var params []string
// Init cobra command
cmd := cobra.Command{
Use: "cluster-api",
Short: "Kubetail Cluster API",
PreRunE: func(cmd *cobra.Command, args []string) error {
// Validate CLI flags
return validator.New().Struct(cli)
},
Run: func(cmd *cobra.Command, args []string) {
// Listen for termination signals as early as possible
quit := make(chan os.Signal, 1)
signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM)
defer close(quit)