Merge pull request #118953 from mskrocki/escLib

Convert EndpointSlice Reconciler to a library in staging.
This commit is contained in:
Kubernetes Prow Robot
2023-07-13 17:13:34 -07:00
committed by GitHub
47 changed files with 1258 additions and 326 deletions

View File

@@ -39,10 +39,11 @@ import (
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/tools/record"
"k8s.io/client-go/util/workqueue"
endpointsliceutil "k8s.io/endpointslice/util"
"k8s.io/klog/v2"
"k8s.io/kubernetes/pkg/controller"
"k8s.io/kubernetes/pkg/controller/endpointslicemirroring/metrics"
endpointsliceutil "k8s.io/kubernetes/pkg/controller/util/endpointslice"
endpointslicepkg "k8s.io/kubernetes/pkg/controller/util/endpointslice"
)
const (
@@ -327,7 +328,7 @@ func (c *Controller) syncEndpoints(logger klog.Logger, key string) error {
}
if c.endpointSliceTracker.StaleSlices(svc, endpointSlices) {
return endpointsliceutil.NewStaleInformerCache("EndpointSlice informer cache is out of date")
return endpointslicepkg.NewStaleInformerCache("EndpointSlice informer cache is out of date")
}
err = c.reconciler.reconcile(logger, endpoints, endpointSlices)