Lines Matching defs:Controller
51 type Controller struct { struct
52 ServiceClient corev1client.ServicesGetter
53 NamespaceClient corev1client.NamespacesGetter
54 EventClient corev1client.EventsGetter
55 readyzClient rest.Interface
57 ServiceClusterIPRegistry rangeallocation.RangeRegistry
58 ServiceClusterIPRange net.IPNet
59 SecondaryServiceClusterIPRegistry rangeallocation.RangeRegistry
60 SecondaryServiceClusterIPRange net.IPNet
62 ServiceClusterIPInterval time.Duration
64 ServiceNodePortRegistry rangeallocation.RangeRegistry
65 ServiceNodePortInterval time.Duration
66 ServiceNodePortRange utilnet.PortRange
68 EndpointReconciler reconcilers.EndpointReconciler
69 EndpointInterval time.Duration
71 SystemNamespaces []string
72 SystemNamespacesInterval time.Duration
74 PublicIP net.IP
77 ServiceIP net.IP
78 ServicePort int
79 ExtraServicePorts []corev1.ServicePort
80 ExtraEndpointPorts []corev1.EndpointPort
81 PublicServicePort int
82 KubernetesServiceNodePort int
84 runner *async.Runner
131 func (c *Controller) PostStartHook(hookContext genericapiserver.PostStartHookContext) error {
137 func (c *Controller) PreShutdownHook() error {
144 func (c *Controller) Start() {
173 func (c *Controller) Stop() {
198 func (c *Controller) RunKubernetesNamespaces(ch chan struct{}) {
210 func (c *Controller) RunKubernetesService(ch chan struct{}) {
229 func (c *Controller) UpdateKubernetesService(reconcile bool) error {
283 … net.IP, servicePorts []corev1.ServicePort, serviceType corev1.ServiceType, reconcile bool) error {