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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…