Deal with cluster resources in add_owned_resources

This commit is contained in:
Philippe Merle
2025-02-19 08:24:26 +01:00
parent 4b66c26b1f
commit ccb56f96b0

View File

@@ -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"
])