From f4be94ea72f2db1a570f2dcc9052b2be0e475269 Mon Sep 17 00:00:00 2001 From: Den Shchedrivyi Date: Tue, 16 Jun 2026 15:50:02 -0700 Subject: [PATCH] [VIRT] Add client parameter to descheduler resources (#5185) ##### What this PR does / why we need it: Add client parameter to descheduler resources ## Summary by CodeRabbit * **Tests** * Enhanced test infrastructure for descheduler operator reconciliation testing to improve client parameter handling and isolation. Signed-off-by: Den Shchedrivyi --- tests/virt/node/descheduler/conftest.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/virt/node/descheduler/conftest.py b/tests/virt/node/descheduler/conftest.py index 6530c21f5c..597ba560c6 100644 --- a/tests/virt/node/descheduler/conftest.py +++ b/tests/virt/node/descheduler/conftest.py @@ -37,7 +37,7 @@ @pytest.fixture(scope="package") -def descheduler_operator_reconciled(): +def descheduler_operator_reconciled(admin_client): """Restart descheduler-operator deployment to trigger reconciliation. Workaround for the issue when descheduler is installed before other OpenShift operators. @@ -48,6 +48,7 @@ def descheduler_operator_reconciled(): deployment = Deployment( name="descheduler-operator", namespace=NamespacesNames.OPENSHIFT_KUBE_DESCHEDULER_OPERATOR, + client=admin_client, ) initial_replicas = deployment.instance.spec.replicas deployment.scale_replicas(replica_count=0) @@ -258,6 +259,7 @@ def utilization_imbalance( with PodDisruptionBudget( name=utilization_imbalance_deployment_name, namespace=namespace.name, + client=admin_client, min_available=unallocated_pod_count, selector=evict_protected_pod_selector, ):