diff --git a/pkg/util/util.go b/pkg/util/util.go index 2ad74c8af1..598a8c73c3 100644 --- a/pkg/util/util.go +++ b/pkg/util/util.go @@ -50,6 +50,16 @@ func GetParent(client *kubernetes.Client, meta metav1.ObjectMeta) (string, bool) return GetParent(client, ds.ObjectMeta) } return "DaemonSet/" + ds.Name, false + + case "Ingress": + ds, err := client.GetClient().NetworkingV1().Ingresses(meta.Namespace).Get(context.Background(), owner.Name, metav1.GetOptions{}) + if err != nil { + return "", false + } + if ds.OwnerReferences != nil { + return GetParent(client, ds.ObjectMeta) + } + return "Ingress/" + ds.Name, false } } }