@@ -740,6 +740,10 @@ func (k *K8s) EventsSecrets(channel chan SyncDataEvent, stop chan struct{}, info
740
740
}
741
741
742
742
func (k * K8s ) EventPods (namespace , podPrefix string , resyncPeriod time.Duration , eventChan chan SyncDataEvent ) {
743
+ var prefix string
744
+ if podPrefix == "" {
745
+ return
746
+ }
743
747
watchlist := cache .NewListWatchFromClient (k .API .CoreV1 ().RESTClient (), "pods" , namespace , fields .Nothing ())
744
748
_ , eController := cache .NewInformer (
745
749
watchlist ,
@@ -748,15 +752,16 @@ func (k *K8s) EventPods(namespace, podPrefix string, resyncPeriod time.Duration,
748
752
cache.ResourceEventHandlerFuncs {
749
753
AddFunc : func (obj interface {}) {
750
754
meta := obj .(* corev1.Pod ).ObjectMeta
751
- if utils .GetPodPrefix (meta .Name ) != podPrefix {
755
+ prefix , _ = utils .GetPodPrefix (meta .Name )
756
+ if prefix != podPrefix {
752
757
return
753
758
}
754
759
eventChan <- SyncDataEvent {SyncType : POD , Namespace : meta .Namespace , Data : store.PodEvent {Created : true }}
755
760
},
756
761
DeleteFunc : func (obj interface {}) {
757
762
meta := obj .(* corev1.Pod ).ObjectMeta
758
-
759
- if utils . GetPodPrefix ( meta . Name ) != podPrefix {
763
+ prefix , _ = utils . GetPodPrefix ( meta . Name )
764
+ if prefix != podPrefix {
760
765
return
761
766
}
762
767
eventChan <- SyncDataEvent {SyncType : POD , Namespace : meta .Namespace , Data : store.PodEvent {}}
0 commit comments