From 2d1e058d24aabf961dd254032f3a4ad4e464330d Mon Sep 17 00:00:00 2001 From: Harikrishna Patnala Date: Wed, 17 Sep 2025 13:09:57 +0530 Subject: [PATCH 1/2] Fix scaleKubernetesCluster --- .../cluster/actionworkers/KubernetesClusterScaleWorker.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/plugins/integrations/kubernetes-service/src/main/java/com/cloud/kubernetes/cluster/actionworkers/KubernetesClusterScaleWorker.java b/plugins/integrations/kubernetes-service/src/main/java/com/cloud/kubernetes/cluster/actionworkers/KubernetesClusterScaleWorker.java index 0938fd445540..c552b5d57c78 100644 --- a/plugins/integrations/kubernetes-service/src/main/java/com/cloud/kubernetes/cluster/actionworkers/KubernetesClusterScaleWorker.java +++ b/plugins/integrations/kubernetes-service/src/main/java/com/cloud/kubernetes/cluster/actionworkers/KubernetesClusterScaleWorker.java @@ -582,8 +582,6 @@ public boolean scaleCluster() throws CloudRuntimeException { scaleKubernetesClusterOffering(nodeType, scalingServiceOffering, updateNodeOffering, updateClusterOffering); } else if (clusterSizeScalingNeeded) { scaleKubernetesClusterSize(nodeType); - } else { - return true; } } From b7bb702308cd475e9569adeacc6cfa364927c10f Mon Sep 17 00:00:00 2001 From: Harikrishna Patnala Date: Fri, 19 Sep 2025 11:23:16 +0530 Subject: [PATCH 2/2] Added more state transitions --- .../java/com/cloud/kubernetes/cluster/KubernetesCluster.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/src/main/java/com/cloud/kubernetes/cluster/KubernetesCluster.java b/api/src/main/java/com/cloud/kubernetes/cluster/KubernetesCluster.java index 571d993c7a10..60966798cbb8 100644 --- a/api/src/main/java/com/cloud/kubernetes/cluster/KubernetesCluster.java +++ b/api/src/main/java/com/cloud/kubernetes/cluster/KubernetesCluster.java @@ -88,6 +88,8 @@ enum State { s_fsm.addTransition(State.Stopping, Event.OperationFailed, State.Alert); s_fsm.addTransition(State.Stopped, Event.StartRequested, State.Starting); + s_fsm.addTransition(State.Stopped, Event.OperationSucceeded, State.Stopped); + s_fsm.addTransition(State.Running, Event.OperationSucceeded, State.Running); s_fsm.addTransition(State.Running, Event.FaultsDetected, State.Alert);