INNER CODE UNIT · Go
NewController
inlets/inlets-operator · controller.go:96
func NewController(
kubeclientset kubernetes.Interface,
operatorClient clientset.Interface,
deploymentInformer appsinformers.DeploymentInformer,
tunnelInformer informers.TunnelInformer,
serviceInformer coreinformers.ServiceInformer,
infra *InfraConfig,
) *Controller {
utilruntime.Must(inletsscheme.AddToScheme(scheme.Scheme))
klog.V(4).Info("Creating event broadcaster")
eventBroadcaster := record.NewBroadcaster()
eventBroadcaster.StartLogging(klog.V(4).Infof)
eventBroadcaster.StartRecordingToSink(&typedcorev1.EventSinkImpl{Interface: kubeclientset.CoreV1().Events("")})
recorder := eventBroadcaster.NewRecorder(scheme.Scheme, corev1.EventSource{Component: controllerAgentName})
controller := &Controller{
kubeclientset: kubeclientset,