feat: support app.k8s.io applications paging query
Signed-off-by: hongming <talonwan@yunify.com>
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
package informers
|
||||
|
||||
import (
|
||||
applicationinformers "github.com/kubernetes-sigs/application/pkg/client/informers/externalversions"
|
||||
s2iinformers "github.com/kubesphere/s2ioperator/pkg/client/informers/externalversions"
|
||||
k8sinformers "k8s.io/client-go/informers"
|
||||
ksinformers "kubesphere.io/kubesphere/pkg/client/informers/externalversions"
|
||||
@@ -32,9 +33,11 @@ var (
|
||||
k8sOnce sync.Once
|
||||
s2iOnce sync.Once
|
||||
ksOnce sync.Once
|
||||
appOnce sync.Once
|
||||
informerFactory k8sinformers.SharedInformerFactory
|
||||
s2iInformerFactory s2iinformers.SharedInformerFactory
|
||||
ksInformerFactory ksinformers.SharedInformerFactory
|
||||
appInformerFactory applicationinformers.SharedInformerFactory
|
||||
)
|
||||
|
||||
func SharedInformerFactory() k8sinformers.SharedInformerFactory {
|
||||
@@ -60,3 +63,11 @@ func KsSharedInformerFactory() ksinformers.SharedInformerFactory {
|
||||
})
|
||||
return ksInformerFactory
|
||||
}
|
||||
|
||||
func AppSharedInformerFactory() applicationinformers.SharedInformerFactory {
|
||||
appOnce.Do(func() {
|
||||
appClient := client.ClientSets().K8s().Application()
|
||||
appInformerFactory = applicationinformers.NewSharedInformerFactory(appClient, defaultResync)
|
||||
})
|
||||
return appInformerFactory
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user