mirror of https://github.com/apache/cloudstack.git
Fix CKS cluster version upgrade
This commit is contained in:
parent
1d6d5d2fa9
commit
a50108294f
|
|
@ -371,7 +371,9 @@ public class KubernetesClusterActionWorker {
|
|||
newClusterVmMap.setExternalNode(isExternalNode);
|
||||
newClusterVmMap.setManualUpgrade(markForManualUpgrade);
|
||||
newClusterVmMap.setEtcdNode(isEtcdNode);
|
||||
newClusterVmMap.setNodeVersion(kubernetesVersion.getSemanticVersion());
|
||||
if (!isEtcdNode) {
|
||||
newClusterVmMap.setNodeVersion(kubernetesVersion.getSemanticVersion());
|
||||
}
|
||||
kubernetesClusterVmMapDao.persist(newClusterVmMap);
|
||||
return newClusterVmMap;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -349,8 +349,11 @@ public class KubernetesClusterUtil {
|
|||
10000, 10000, 20000);
|
||||
Pair<Boolean, String> clusterVersionMatchesAndValue = clusterNodeVersionMatches(result, version);
|
||||
if (Boolean.TRUE.equals(clusterVersionMatchesAndValue.first())) {
|
||||
KubernetesClusterVmMapVO vmMapVO = vmMapDao.findById(vmId);
|
||||
vmMapVO.setNodeVersion(clusterVersionMatchesAndValue.second());
|
||||
KubernetesClusterVmMapVO vmMapVO = vmMapDao.getClusterMapFromVmId(vmId);
|
||||
String newNodeVersion = clusterVersionMatchesAndValue.second();
|
||||
LOGGER.debug(String.format("Updating node %s Kubernetes version to %s", hostName, newNodeVersion));
|
||||
vmMapVO.setNodeVersion(newNodeVersion);
|
||||
vmMapDao.update(vmMapVO.getId(), vmMapVO);
|
||||
return true;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue