From ccb56f96b04339cc71f1062f2d54c18e07cd52f7 Mon Sep 17 00:00:00 2001 From: Philippe Merle Date: Wed, 19 Feb 2025 08:24:26 +0100 Subject: [PATCH] Deal with cluster resources in add_owned_resources --- bin/kube-diagrams | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bin/kube-diagrams b/bin/kube-diagrams index 8b3db11..e072fe9 100755 --- a/bin/kube-diagrams +++ b/bin/kube-diagrams @@ -381,8 +381,12 @@ class EdgesContext(list): for _, resource in resources.items(): for ownerReference in query_path(resource, "metadata.ownerReferences", []): if ownerReference.get("uid") == uid: + if get_node_config(self.resource).get("scope") == "Namespaced": + rid = f"{resource['metadata']['name']}/{resource['metadata']['namespace']}/{resource['kind']}/{resource['apiVersion']}" + else: + rid = f"{resource['metadata']['name']}/{resource['kind']}/{resource['apiVersion']}" self.append([ - f"{resource['metadata']['name']}/{resource['metadata']['namespace']}/{resource['kind']}/{resource['apiVersion']}", + rid, "OWNER" ])