diff --git a/pkg/registry/core/node/storage/storage.go b/pkg/registry/core/node/storage/storage.go index fa15b058013..00c648ce1b3 100644 --- a/pkg/registry/core/node/storage/storage.go +++ b/pkg/registry/core/node/storage/storage.go @@ -93,7 +93,7 @@ func NewStorage(optsGetter generic.RESTOptionsGetter, kubeletClientConfig client options := &generic.StoreOptions{ RESTOptions: optsGetter, AttrFunc: node.GetAttrs, - TriggerFunc: map[string]storage.IndexerFunc{"metadata.name": node.NodeNameTriggerFunc}, + TriggerFunc: map[string]storage.IndexerFunc{"metadata.name": node.NameTriggerFunc}, } if err := store.CompleteWithOptions(options); err != nil { return nil, err diff --git a/pkg/registry/core/node/strategy.go b/pkg/registry/core/node/strategy.go index 221d762a569..aaddb69e72a 100644 --- a/pkg/registry/core/node/strategy.go +++ b/pkg/registry/core/node/strategy.go @@ -225,7 +225,8 @@ func MatchNode(label labels.Selector, field fields.Selector) pkgstorage.Selectio } } -func NodeNameTriggerFunc(obj runtime.Object) string { +// NameTriggerFunc returns value metadata.namespace of given object. +func NameTriggerFunc(obj runtime.Object) string { return obj.(*api.Node).ObjectMeta.Name } diff --git a/pkg/registry/core/pod/strategy.go b/pkg/registry/core/pod/strategy.go index 7e10d8d9ac8..7fb42687900 100644 --- a/pkg/registry/core/pod/strategy.go +++ b/pkg/registry/core/pod/strategy.go @@ -203,6 +203,7 @@ func MatchPod(label labels.Selector, field fields.Selector) storage.SelectionPre } } +// NodeNameTriggerFunc returns value spec.nodename of given object. func NodeNameTriggerFunc(obj runtime.Object) string { return obj.(*api.Pod).Spec.NodeName } diff --git a/pkg/registry/core/secret/storage/storage.go b/pkg/registry/core/secret/storage/storage.go index 6cb2d5eb8d7..aa2dd5ac73f 100644 --- a/pkg/registry/core/secret/storage/storage.go +++ b/pkg/registry/core/secret/storage/storage.go @@ -50,7 +50,7 @@ func NewREST(optsGetter generic.RESTOptionsGetter) *REST { options := &generic.StoreOptions{ RESTOptions: optsGetter, AttrFunc: secret.GetAttrs, - TriggerFunc: map[string]storage.IndexerFunc{"metadata.name": secret.SecretNameTriggerFunc}, + TriggerFunc: map[string]storage.IndexerFunc{"metadata.name": secret.NameTriggerFunc}, } if err := store.CompleteWithOptions(options); err != nil { panic(err) // TODO: Propagate error up diff --git a/pkg/registry/core/secret/strategy.go b/pkg/registry/core/secret/strategy.go index d693c72d684..8b434ce3f30 100644 --- a/pkg/registry/core/secret/strategy.go +++ b/pkg/registry/core/secret/strategy.go @@ -116,7 +116,8 @@ func Matcher(label labels.Selector, field fields.Selector) pkgstorage.SelectionP } } -func SecretNameTriggerFunc(obj runtime.Object) string { +// NameTriggerFunc returns value metadata.namespace of given object. +func NameTriggerFunc(obj runtime.Object) string { return obj.(*api.Secret).ObjectMeta.Name }