INNER CODE UNIT · Go

setupManagerComponents

kubeflow/trainer · cmd/trainer-controller-manager/main.go:168

func setupManagerComponents(mgr ctrl.Manager, runtimes map[string]runtime.Runtime, cfg *configapi.Configuration, certsReady <-chan struct{}) {
	setupLog.Info("Waiting for certificate generation to complete")
	<-certsReady
	setupLog.Info("Certs ready")

	if failedCtrlName, err := controller.SetupControllers(mgr, runtimes, ctrlpkg.Options{}, nil); err != nil {
		setupLog.Error(err, "Could not create controller", "controller", failedCtrlName)
		os.Exit(1)
	}
	if failedWebhook, err := webhooks.Setup(mgr, runtimes); err != nil {
		setupLog.Error(err, "Could not create webhook", "webhook", failedWebhook)
		os.Exit(1)
	}

	if err := metrics.SetupServer(mgr, &cfg.Metrics, cfg.TLS); err != nil {
		setupLog.Error(err, "Could not create metrics server")
		os.Exit(1)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…