This is an automated email from the ASF dual-hosted git repository.
harikrishna pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
The following commit(s) were added to refs/heads/main by this push:
new 3ef25569000 Fix scaleKubernetesCluster API (#11652)
3ef25569000 is described below
commit 3ef25569000e817433f4348cdd27d39736a33792
Author: Harikrishna <[email protected]>
AuthorDate: Sat Sep 20 17:57:45 2025 +0530
Fix scaleKubernetesCluster API (#11652)
* Fix scaleKubernetesCluster
* Added more state transitions
---
api/src/main/java/com/cloud/kubernetes/cluster/KubernetesCluster.java | 2 ++
.../kubernetes/cluster/actionworkers/KubernetesClusterScaleWorker.java | 2 --
2 files changed, 2 insertions(+), 2 deletions(-)
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 571d993c7a1..60966798cbb 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 @@ public interface KubernetesCluster extends ControlledEntity,
com.cloud.utils.fsm
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);
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 0938fd44554..c552b5d57c7 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 class KubernetesClusterScaleWorker extends
KubernetesClusterResourceModif
scaleKubernetesClusterOffering(nodeType,
scalingServiceOffering, updateNodeOffering, updateClusterOffering);
} else if (clusterSizeScalingNeeded) {
scaleKubernetesClusterSize(nodeType);
- } else {
- return true;
}
}