Update: use oc commands instead of kubectl in recommendations

This commit is contained in:
2025-10-02 08:31:38 -03:00
parent 0db0457f84
commit 6156ec8a90

View File

@@ -306,7 +306,7 @@ class SmartRecommendationsService:
"Apply recommended values when confident" "Apply recommended values when confident"
], ],
kubectl_commands=[ kubectl_commands=[
f"kubectl create -f vpa-{category.workload_name}.yaml" f"oc create -f vpa-{category.workload_name}.yaml"
], ],
vpa_yaml=self._generate_vpa_yaml(category) vpa_yaml=self._generate_vpa_yaml(category)
) )
@@ -329,7 +329,7 @@ class SmartRecommendationsService:
"Update deployment with new resource requests" "Update deployment with new resource requests"
], ],
kubectl_commands=[ kubectl_commands=[
f"kubectl patch deployment {category.workload_name} -n {category.namespace} -p '{{\"spec\":{{\"template\":{{\"spec\":{{\"containers\":[{{\"name\":\"{category.workload_name}\",\"resources\":{{\"requests\":{{\"cpu\":\"200m\",\"memory\":\"512Mi\"}}}}}}]}}}}}}}}'" f"oc patch deployment {category.workload_name} -n {category.namespace} -p '{{\"spec\":{{\"template\":{{\"spec\":{{\"containers\":[{{\"name\":\"{category.workload_name}\",\"resources\":{{\"requests\":{{\"cpu\":\"200m\",\"memory\":\"512Mi\"}}}}}}]}}}}}}}}'"
] ]
) )
@@ -351,7 +351,7 @@ class SmartRecommendationsService:
"Update deployment with new resource limits" "Update deployment with new resource limits"
], ],
kubectl_commands=[ kubectl_commands=[
f"kubectl patch deployment {category.workload_name} -n {category.namespace} -p '{{\"spec\":{{\"template\":{{\"spec\":{{\"containers\":[{{\"name\":\"{category.workload_name}\",\"resources\":{{\"limits\":{{\"cpu\":\"600m\",\"memory\":\"1536Mi\"}}}}}}]}}}}}}}}'" f"oc patch deployment {category.workload_name} -n {category.namespace} -p '{{\"spec\":{{\"template\":{{\"spec\":{{\"containers\":[{{\"name\":\"{category.workload_name}\",\"resources\":{{\"limits\":{{\"cpu\":\"600m\",\"memory\":\"1536Mi\"}}}}}}]}}}}}}}}'"
] ]
) )
@@ -373,7 +373,7 @@ class SmartRecommendationsService:
"Apply changes to production" "Apply changes to production"
], ],
kubectl_commands=[ kubectl_commands=[
f"kubectl patch deployment {category.workload_name} -n {category.namespace} -p '{{\"spec\":{{\"template\":{{\"spec\":{{\"containers\":[{{\"name\":\"{category.workload_name}\",\"resources\":{{\"requests\":{{\"cpu\":\"200m\",\"memory\":\"512Mi\"}},\"limits\":{{\"cpu\":\"600m\",\"memory\":\"1536Mi\"}}}}}}]}}}}}}}}'" f"oc patch deployment {category.workload_name} -n {category.namespace} -p '{{\"spec\":{{\"template\":{{\"spec\":{{\"containers\":[{{\"name\":\"{category.workload_name}\",\"resources\":{{\"requests\":{{\"cpu\":\"200m\",\"memory\":\"512Mi\"}},\"limits\":{{\"cpu\":\"600m\",\"memory\":\"1536Mi\"}}}}}}]}}}}}}}}'"
] ]
) )