INNER CODE UNIT · Go

NewKubeviewAPI

benc-uk/kubeview · server/api.go:33

func NewKubeviewAPI(conf Config) *KubeviewAPI {
	broker := newKubeEventBroker(conf)

	// Create a new Kubernetes service instance, which will connect to the cluster
	kubeSvc, err := services.NewKubernetes(broker.Broker, conf.SingleNamespace)
	if err != nil {
		log.Fatalf("💥 Error connecting to Kubernetes, system will exit")
	}

	// Our API struct is a wrapper around the base API functionality
	return &KubeviewAPI{
		api.NewBase("kubeview", version, buildInfo, true),
		kubeSvc,
		broker,
		conf,
	}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…