1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-14 03:38:48 +00:00
kyverno/main.go

34 lines
793 B
Go

package main
import (
"runtime"
"flag"
"fmt"
controller "nirmata/kube-policy/controller"
)
var (
masterURL string
kubeconfig string
)
func main() {
flag.Parse()
controller, err := controller.NewController(masterURL, kubeconfig)
if err != nil {
fmt.Printf("Error creating Controller! Error: %s\n", err)
return
}
err = controller.Run(runtime.NumCPU())
if err != nil {
fmt.Printf("Error running Controller! Error: %s\n", err)
}
}
func init() {
flag.StringVar(&kubeconfig, "kubeconfig", "", "Path to a kubeconfig. Only required if out-of-cluster.")
flag.StringVar(&masterURL, "master", "", "The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.")
}