Fix container data structure access in SmartRecommendationsService

This commit is contained in:
2025-10-02 08:20:44 -03:00
parent b10515fe43
commit 260d8114c5

View File

@@ -118,12 +118,12 @@ class SmartRecommendationsService:
# Analyze resource configuration # Analyze resource configuration
has_requests = all( has_requests = all(
any(container.resources.get("requests") for container in pod.containers) any(container.get("resources", {}).get("requests") for container in pod.containers)
for pod in pods for pod in pods
) )
has_limits = all( has_limits = all(
any(container.resources.get("limits") for container in pod.containers) any(container.get("resources", {}).get("limits") for container in pod.containers)
for pod in pods for pod in pods
) )
@@ -131,7 +131,7 @@ class SmartRecommendationsService:
has_optimal_ratios = True has_optimal_ratios = True
for pod in pods: for pod in pods:
for container in pod.containers: for container in pod.containers:
resources = container.resources resources = container.get("resources", {})
requests = resources.get("requests", {}) requests = resources.get("requests", {})
limits = resources.get("limits", {}) limits = resources.get("limits", {})