Skip to content

Commit 92eb90f

Browse files
author
Matt Pryor
committed
Only respect controller refs for resources
1 parent 917f5a0 commit 92eb90f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

pkg/cache/references.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,17 @@ func mightHaveInferredOwner(r *Resource) bool {
2020

2121
func (c *clusterCache) resolveResourceReferences(un *unstructured.Unstructured) ([]metav1.OwnerReference, func(kube.ResourceKey) bool) {
2222
var isInferredParentOf func(_ kube.ResourceKey) bool
23-
ownerRefs := un.GetOwnerReferences()
23+
allOwnerRefs := un.GetOwnerReferences()
2424
gvk := un.GroupVersionKind()
2525

26+
// TODO: Put this behind a gate
27+
ownerRefs := []metav1.OwnerReference{}
28+
for _, ownerRef := range allOwnerRefs {
29+
if ownerRef.Controller != nil && *ownerRef.Controller {
30+
ownerRefs = append(ownerRefs, ownerRef)
31+
}
32+
}
33+
2634
switch {
2735

2836
// Special case for endpoint. Remove after https://github.com/kubernetes/kubernetes/issues/28483 is fixed

0 commit comments

Comments
 (0)