@@ -24,6 +24,10 @@ import (
24
24
25
25
func (k k8s ) getNamespaceInfomer (eventChan chan SyncDataEvent , factory informers.SharedInformerFactory ) cache.SharedIndexInformer { //nolint:ireturn
26
26
informer := factory .Core ().V1 ().Namespaces ().Informer ()
27
+ errW := informer .SetWatchErrorHandler (func (r * cache.Reflector , err error ) {
28
+ go logger .Debug ("Namespace informer error: %s" , err )
29
+ })
30
+ logger .Error (errW )
27
31
_ , err := informer .AddEventHandler (
28
32
cache.ResourceEventHandlerFuncs {
29
33
AddFunc : func (obj interface {}) {
@@ -118,6 +122,10 @@ func (k k8s) getNamespaceInfomer(eventChan chan SyncDataEvent, factory informers
118
122
119
123
func (k k8s ) getServiceInformer (eventChan chan SyncDataEvent , factory informers.SharedInformerFactory ) cache.SharedIndexInformer { //nolint:ireturn
120
124
informer := factory .Core ().V1 ().Services ().Informer ()
125
+ errW := informer .SetWatchErrorHandler (func (r * cache.Reflector , err error ) {
126
+ go logger .Debug ("Service informer error: %s" , err )
127
+ })
128
+ logger .Error (errW )
121
129
_ , err := informer .AddEventHandler (cache.ResourceEventHandlerFuncs {
122
130
AddFunc : func (obj interface {}) {
123
131
data , ok := obj .(* corev1.Service )
@@ -244,6 +252,10 @@ func (k k8s) getServiceInformer(eventChan chan SyncDataEvent, factory informers.
244
252
245
253
func (k k8s ) getSecretInformer (eventChan chan SyncDataEvent , factory informers.SharedInformerFactory ) cache.SharedIndexInformer { //nolint:ireturn
246
254
informer := factory .Core ().V1 ().Secrets ().Informer ()
255
+ errW := informer .SetWatchErrorHandler (func (r * cache.Reflector , err error ) {
256
+ go logger .Debug ("Secret informer error: %s" , err )
257
+ })
258
+ logger .Error (errW )
247
259
_ , err := informer .AddEventHandler (
248
260
cache.ResourceEventHandlerFuncs {
249
261
AddFunc : func (obj interface {}) {
@@ -313,6 +325,10 @@ func (k k8s) getSecretInformer(eventChan chan SyncDataEvent, factory informers.S
313
325
314
326
func (k k8s ) getConfigMapInformer (eventChan chan SyncDataEvent , factory informers.SharedInformerFactory ) cache.SharedIndexInformer { //nolint:ireturn
315
327
informer := factory .Core ().V1 ().ConfigMaps ().Informer ()
328
+ errW := informer .SetWatchErrorHandler (func (r * cache.Reflector , err error ) {
329
+ go logger .Debug ("ConfigMap informer error: %s" , err )
330
+ })
331
+ logger .Error (errW )
316
332
_ , err := informer .AddEventHandler (
317
333
cache.ResourceEventHandlerFuncs {
318
334
AddFunc : func (obj interface {}) {
@@ -433,6 +449,10 @@ func (k k8s) getEndpointSliceInformer(eventChan chan SyncDataEvent, factory info
433
449
434
450
func (k k8s ) getEndpointsInformer (eventChan chan SyncDataEvent , factory informers.SharedInformerFactory ) cache.SharedIndexInformer { //nolint:ireturn
435
451
informer := factory .Core ().V1 ().Endpoints ().Informer ()
452
+ errW := informer .SetWatchErrorHandler (func (r * cache.Reflector , err error ) {
453
+ go logger .Debug ("Endpoints informer error: %s" , err )
454
+ })
455
+ logger .Error (errW )
436
456
_ , err := informer .AddEventHandler (cache.ResourceEventHandlerFuncs {
437
457
AddFunc : func (obj interface {}) {
438
458
item , err := k .convertToEndpoints (obj , store .ADDED )
@@ -503,6 +523,10 @@ func (k *k8s) getPodInformer(namespace, podPrefix string, resyncPeriod time.Dura
503
523
}
504
524
505
525
func (k k8s ) addIngressClassHandlers (eventChan chan SyncDataEvent , informer cache.SharedIndexInformer ) {
526
+ errW := informer .SetWatchErrorHandler (func (r * cache.Reflector , err error ) {
527
+ go logger .Debug ("IngressClass informer error: %s" , err )
528
+ })
529
+ logger .Error (errW )
506
530
_ , err := informer .AddEventHandler (
507
531
cache.ResourceEventHandlerFuncs {
508
532
AddFunc : func (obj interface {}) {
@@ -541,6 +565,10 @@ func (k k8s) addIngressClassHandlers(eventChan chan SyncDataEvent, informer cach
541
565
}
542
566
543
567
func (k k8s ) addIngressHandlers (eventChan chan SyncDataEvent , informer cache.SharedIndexInformer ) {
568
+ errW := informer .SetWatchErrorHandler (func (r * cache.Reflector , err error ) {
569
+ go logger .Debug ("Ingress informer error: %s" , err )
570
+ })
571
+ logger .Error (errW )
544
572
_ , err := informer .AddEventHandler (
545
573
cache.ResourceEventHandlerFuncs {
546
574
AddFunc : func (obj interface {}) {
@@ -579,6 +607,10 @@ func (k k8s) addIngressHandlers(eventChan chan SyncDataEvent, informer cache.Sha
579
607
}
580
608
581
609
func (k k8s ) addEndpointSliceHandlers (eventChan chan SyncDataEvent , informer cache.SharedIndexInformer ) {
610
+ errW := informer .SetWatchErrorHandler (func (r * cache.Reflector , err error ) {
611
+ go logger .Debug ("EndpoitSlice informer error: %s" , err )
612
+ })
613
+ logger .Error (errW )
582
614
_ , err := informer .AddEventHandler (cache.ResourceEventHandlerFuncs {
583
615
AddFunc : func (obj interface {}) {
584
616
item , err := k .convertToEndpoints (obj , store .ADDED )
0 commit comments