@@ -27,7 +27,6 @@ import (
27
27
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
28
28
"k8s.io/apimachinery/pkg/types"
29
29
"k8s.io/client-go/informers"
30
- "k8s.io/client-go/tools/cache"
31
30
"k8s.io/klog/v2"
32
31
)
33
32
45
44
ServiceAccountMeta = metav1.TypeMeta {Kind : "ServiceAccount" , APIVersion : "core/v1" }
46
45
)
47
46
48
- func GetInformer (meta metav1.TypeMeta , k8sInformerFactory informers.SharedInformerFactory ) cache. SharedIndexInformer {
47
+ func GetInformer (meta metav1.TypeMeta , k8sInformerFactory informers.SharedInformerFactory ) Informer {
49
48
gvk := meta .String ()
50
49
switch gvk {
51
50
case PodMeta .String ():
@@ -78,7 +77,7 @@ func buildManagerConfig(config *TopologyConfig) *ManagerConfig {
78
77
79
78
func buildInspectTopoConfig (k8sInformerFactory informers.SharedInformerFactory ) * TopologyConfig {
80
79
return & TopologyConfig {
81
- GetInformer : func (meta metav1.TypeMeta ) cache. SharedInformer {
80
+ GetInformer : func (meta metav1.TypeMeta ) Informer {
82
81
return GetInformer (meta , k8sInformerFactory )
83
82
},
84
83
Resolvers : []RelationResolver {
@@ -121,7 +120,7 @@ func buildInspectTopoConfig(k8sInformerFactory informers.SharedInformerFactory)
121
120
122
121
func buildClusterTest (k8sInformerFactory informers.SharedInformerFactory ) * TopologyConfig {
123
122
return & TopologyConfig {
124
- GetInformer : func (meta metav1.TypeMeta ) cache. SharedInformer {
123
+ GetInformer : func (meta metav1.TypeMeta ) Informer {
125
124
return GetInformer (meta , k8sInformerFactory )
126
125
},
127
126
Resolvers : []RelationResolver {
@@ -163,12 +162,11 @@ func buildClusterTest(k8sInformerFactory informers.SharedInformerFactory) *Topol
163
162
164
163
func buildSvcPodTest (k8sInformerFactory informers.SharedInformerFactory ) * TopologyConfig {
165
164
return & TopologyConfig {
166
- GetInformer : func (meta metav1.TypeMeta ) cache. SharedInformer {
165
+ GetInformer : func (meta metav1.TypeMeta ) Informer {
167
166
return GetInformer (meta , k8sInformerFactory )
168
167
},
169
168
Resolvers : []RelationResolver {
170
169
{
171
-
172
170
PreMeta : ServiceMeta ,
173
171
PostMetas : []metav1.TypeMeta {PodMeta },
174
172
ReverseNotice : []metav1.TypeMeta {PodMeta },
@@ -194,7 +192,7 @@ func buildSvcPodTest(k8sInformerFactory informers.SharedInformerFactory) *Topolo
194
192
195
193
func buildDeployTopoConfig (k8sInformerFactory informers.SharedInformerFactory ) * TopologyConfig {
196
194
return & TopologyConfig {
197
- GetInformer : func (meta metav1.TypeMeta ) cache. SharedInformer {
195
+ GetInformer : func (meta metav1.TypeMeta ) Informer {
198
196
return GetInformer (meta , k8sInformerFactory )
199
197
},
200
198
Resolvers : []RelationResolver {
0 commit comments