- Sort Score
- Result 10 results
- Languages All
Results 1 - 8 of 8 for NewStaticObjectFilter (0.36 sec)
-
pkg/kube/kubetypes/types.go
} func (s staticFilter) AddHandler(func(selected, deselected sets.String)) { // Do nothing } var _ DynamicObjectFilter = staticFilter{} // NewStaticObjectFilter returns a DynamicObjectFilter that does not ever change (so does not need an AddHandler) func NewStaticObjectFilter(f func(obj any) bool) DynamicObjectFilter { return staticFilter{f} } // Filter allows filtering read operations type Filter struct {
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Wed Feb 28 16:41:38 UTC 2024 - 6.1K bytes - Viewed (0) -
pkg/revisions/tag_watcher.go
p.notifyHandlers() return nil })) p.webhooks = kclient.NewFiltered[*admissionregistrationv1.MutatingWebhookConfiguration](client, kubetypes.Filter{ ObjectFilter: kubetypes.NewStaticObjectFilter(isTagWebhook), }) p.index = kclient.CreateIndexWithDelegate[string, *admissionregistrationv1.MutatingWebhookConfiguration](p.webhooks, func(o *admissionregistrationv1.MutatingWebhookConfiguration) []string {
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Fri Jun 14 00:12:28 UTC 2024 - 3.3K bytes - Viewed (0) -
pkg/kube/kclient/crdwatcher.go
} c.queue = controllers.NewQueue("crd watcher", controllers.WithReconciler(c.Reconcile)) c.crds = NewMetadata(client, gvr.CustomResourceDefinition, Filter{ ObjectFilter: kubetypes.NewStaticObjectFilter(minimumVersionFilter), }) c.crds.AddEventHandler(controllers.ObjectHandler(c.queue.AddObject)) return c } var minimumCRDVersions = map[string]*semver.Version{
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Thu Apr 25 14:44:17 UTC 2024 - 5.7K bytes - Viewed (0) -
pilot/pkg/controllers/untaint/nodeuntainter.go
log.Debugf("starting node untainter with labels %v", istioCniLabels) ns := cniNs if ns == "" { ns = sysNs } podsClient := kclient.NewFiltered[*v1.Pod](kubeClient, kclient.Filter{ ObjectFilter: kubetypes.NewStaticObjectFilter(filterNamespace(ns)), ObjectTransform: kubelib.StripPodUnusedFields, }) nodes := kclient.NewFiltered[*v1.Node](kubeClient, kclient.Filter{ObjectTransform: kubelib.StripNodeUnusedFields}) nt := &NodeUntainter{
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Sat Apr 13 00:50:31 UTC 2024 - 6.9K bytes - Viewed (0) -
pkg/config/analysis/local/istiod_analyze.go
return map[config.GroupVersionKind]kubetypes.Filter{ gvk.ConfigMap: { Namespace: sa.istioNamespace.String(), ObjectFilter: kubetypes.NewStaticObjectFilter(isIstioConfigMap), }, gvk.Secret: { FieldSelector: secretFieldSelector, }, } } func (sa *IstiodAnalyzer) AddRunningKubeSourceWithRevision(c kubelib.Client, revision string, remote bool) {
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Tue Apr 02 21:06:13 UTC 2024 - 21.6K bytes - Viewed (0) -
pilot/pkg/config/kube/gateway/deploymentcontroller_test.go
assert.Equal(t, d.gateways.Get(tt.gw.Name, tt.gw.Namespace), &tt.gw) } }) } } func buildFilter(allowedNamespace string) kubetypes.DynamicObjectFilter { return kubetypes.NewStaticObjectFilter(func(obj any) bool { if ns, ok := obj.(string); ok { return ns == allowedNamespace } object := controllers.ExtractObject(obj) if object == nil { return false }
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Mon May 13 21:43:20 UTC 2024 - 16.5K bytes - Viewed (0) -
pilot/pkg/config/kube/crdclient/client_test.go
} // Ensure that the client can run without CRDs present, but then added later func TestClientDelayedCRDs(t *testing.T) { // ns1 is allowed, ns2 is not f := kubetypes.NewStaticObjectFilter(func(obj interface{}) bool { // When an object is deleted, obj could be a DeletionFinalStateUnknown marker item. object := controllers.ExtractObject(obj) if object == nil { return false }
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Fri May 10 02:58:52 UTC 2024 - 14.1K bytes - Viewed (0) -
pkg/kube/kclient/client_test.go
} func TestClient(t *testing.T) { tracker := assert.NewTracker[string](t) c := kube.NewFakeClient() deployments := kclient.NewFiltered[*appsv1.Deployment](c, kclient.Filter{ObjectFilter: kubetypes.NewStaticObjectFilter(func(t any) bool { return t.(*appsv1.Deployment).Spec.MinReadySeconds < 100 })}) deployments.AddEventHandler(clienttest.TrackerHandler(tracker)) tester := clienttest.Wrap(t, deployments)
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Tue Jun 11 15:12:54 UTC 2024 - 17.2K bytes - Viewed (0)