Merge pull request #144 from matthisholleville/fix/ingress-object-meta-value

fix: ingress object meta value
This commit is contained in:
Alex Jones
2023-03-30 08:51:03 +01:00
committed by GitHub
2 changed files with 11 additions and 1 deletions

View File

@@ -55,7 +55,7 @@ func AnalyzeIngress(ctx context.Context, config *AnalysisConfiguration, client *
Error: value.FailureDetails, Error: value.FailureDetails,
} }
parent, _ := util.GetParent(client, value.Endpoint.ObjectMeta) parent, _ := util.GetParent(client, value.Ingress.ObjectMeta)
currentAnalysis.ParentObject = parent currentAnalysis.ParentObject = parent
*analysisResults = append(*analysisResults, currentAnalysis) *analysisResults = append(*analysisResults, currentAnalysis)
} }

View File

@@ -50,6 +50,16 @@ func GetParent(client *kubernetes.Client, meta metav1.ObjectMeta) (string, bool)
return GetParent(client, ds.ObjectMeta) return GetParent(client, ds.ObjectMeta)
} }
return "DaemonSet/" + ds.Name, false 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
} }
} }
} }