INNER CODE UNIT · Go
run
gravitational/workshop · crd/controller/main.go:64
func run() error {
cfg, err := clientcmd.BuildConfigFromFlags(masterURL, kubeconfig)
if err != nil {
return trace.Wrap(err, "error building Kubernetes config")
}
kubeClient, err := kubernetes.NewForConfig(cfg)
if err != nil {
return trace.Wrap(err, "error building Kubernetes client")
}
nginxClient, err := clientset.NewForConfig(cfg)
if err != nil {
return trace.Wrap(err, "error building Nginx client")
}
kubeInformerFactory := kubeinformers.NewSharedInformerFactory(
kubeClient, time.Second*30)