synchronization

This commit is contained in:
2025-08-25 16:04:00 +08:00
commit 33f9b3ce46
1951 changed files with 854396 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
package cache
import (
"github.com/AliyunContainerService/gpushare-scheduler-extender/pkg/log"
apierrors "k8s.io/apimachinery/pkg/api/errors"
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
corelisters "k8s.io/client-go/listers/core/v1"
clientgocache "k8s.io/client-go/tools/cache"
"k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
var (
ConfigMapLister corelisters.ConfigMapLister
ConfigMapInformerSynced clientgocache.InformerSynced
)
func getConfigMap(name string) *v1.ConfigMap {
configMap, err := ConfigMapLister.ConfigMaps(metav1.NamespaceSystem).Get(name)
// If we can't get the configmap just return nil. The resync will eventually
// sync things up.
if err != nil {
if !apierrors.IsNotFound(err) {
log.V(10).Info("warn: find configmap with error: %v", err)
utilruntime.HandleError(err)
}
return nil
}
return configMap
}