mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Display Kubernetes cluster name instead of uuid (#4411)
This commit is contained in:
parent
5b3f3512ba
commit
a5d4bd5f5a
@ -1187,11 +1187,10 @@ public class KubernetesClusterManagerImpl extends ManagerBase implements Kuberne
|
|||||||
if (clusterDetailsVO != null && !Strings.isNullOrEmpty(clusterDetailsVO.getValue())) {
|
if (clusterDetailsVO != null && !Strings.isNullOrEmpty(clusterDetailsVO.getValue())) {
|
||||||
configData = new String(Base64.decodeBase64(clusterDetailsVO.getValue()));
|
configData = new String(Base64.decodeBase64(clusterDetailsVO.getValue()));
|
||||||
} else {
|
} else {
|
||||||
if (KubernetesCluster.State.Starting.equals(kubernetesCluster.getState())) {
|
String exceptionMessage = KubernetesCluster.State.Starting.equals(kubernetesCluster.getState()) ?
|
||||||
throw new CloudRuntimeException(String.format("Setup is in progress for Kubernetes cluster ID: %s, config not available at this moment", kubernetesCluster.getUuid()));
|
String.format("Setup is in progress for Kubernetes cluster : %s, config not available at this moment", kubernetesCluster.getName()) :
|
||||||
} else {
|
String.format("Config not found for Kubernetes cluster : %s", kubernetesCluster.getName());
|
||||||
throw new CloudRuntimeException((String.format("Config not found for Kubernetes cluster ID: %s", kubernetesCluster.getUuid())));
|
throw new CloudRuntimeException(exceptionMessage);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
response.setConfigData(configData);
|
response.setConfigData(configData);
|
||||||
response.setObjectName("clusterconfig");
|
response.setObjectName("clusterconfig");
|
||||||
|
|||||||
@ -579,22 +579,22 @@ public class KubernetesClusterStartWorker extends KubernetesClusterResourceModif
|
|||||||
try {
|
try {
|
||||||
InetAddress address = InetAddress.getByName(new URL(kubernetesCluster.getEndpoint()).getHost());
|
InetAddress address = InetAddress.getByName(new URL(kubernetesCluster.getEndpoint()).getHost());
|
||||||
} catch (MalformedURLException | UnknownHostException ex) {
|
} catch (MalformedURLException | UnknownHostException ex) {
|
||||||
logTransitStateAndThrow(Level.ERROR, String.format("Kubernetes cluster ID: %s has invalid API endpoint. Can not verify if cluster is in ready state", kubernetesCluster.getUuid()), kubernetesCluster.getId(), KubernetesCluster.Event.OperationFailed);
|
logTransitStateAndThrow(Level.ERROR, String.format("Kubernetes cluster : %s has invalid API endpoint. Can not verify if cluster is in ready state", kubernetesCluster.getName()), kubernetesCluster.getId(), KubernetesCluster.Event.OperationFailed);
|
||||||
}
|
}
|
||||||
Pair<String, Integer> sshIpPort = getKubernetesClusterServerIpSshPort(null);
|
Pair<String, Integer> sshIpPort = getKubernetesClusterServerIpSshPort(null);
|
||||||
publicIpAddress = sshIpPort.first();
|
publicIpAddress = sshIpPort.first();
|
||||||
sshPort = sshIpPort.second();
|
sshPort = sshIpPort.second();
|
||||||
if (Strings.isNullOrEmpty(publicIpAddress)) {
|
if (Strings.isNullOrEmpty(publicIpAddress)) {
|
||||||
logTransitStateAndThrow(Level.ERROR, String.format("Failed to start Kubernetes cluster ID: %s as no public IP found for the cluster" , kubernetesCluster.getUuid()), kubernetesCluster.getId(), KubernetesCluster.Event.OperationFailed);
|
logTransitStateAndThrow(Level.ERROR, String.format("Failed to start Kubernetes cluster : %s as no public IP found for the cluster" , kubernetesCluster.getName()), kubernetesCluster.getId(), KubernetesCluster.Event.OperationFailed);
|
||||||
}
|
}
|
||||||
if (!KubernetesClusterUtil.isKubernetesClusterServerRunning(kubernetesCluster, publicIpAddress, CLUSTER_API_PORT, startTimeoutTime, 15000)) {
|
if (!KubernetesClusterUtil.isKubernetesClusterServerRunning(kubernetesCluster, publicIpAddress, CLUSTER_API_PORT, startTimeoutTime, 15000)) {
|
||||||
logTransitStateAndThrow(Level.ERROR, String.format("Failed to start Kubernetes cluster ID: %s in usable state", kubernetesCluster.getUuid()), kubernetesCluster.getId(), KubernetesCluster.Event.OperationFailed);
|
logTransitStateAndThrow(Level.ERROR, String.format("Failed to start Kubernetes cluster : %s in usable state", kubernetesCluster.getName()), kubernetesCluster.getId(), KubernetesCluster.Event.OperationFailed);
|
||||||
}
|
}
|
||||||
if (!isKubernetesClusterKubeConfigAvailable(startTimeoutTime)) {
|
if (!isKubernetesClusterKubeConfigAvailable(startTimeoutTime)) {
|
||||||
logTransitStateAndThrow(Level.ERROR, String.format("Failed to start Kubernetes cluster ID: %s in usable state as unable to retrieve kube-config for the cluster", kubernetesCluster.getUuid()), kubernetesCluster.getId(), KubernetesCluster.Event.OperationFailed);
|
logTransitStateAndThrow(Level.ERROR, String.format("Failed to start Kubernetes cluster : %s in usable state as unable to retrieve kube-config for the cluster", kubernetesCluster.getName()), kubernetesCluster.getId(), KubernetesCluster.Event.OperationFailed);
|
||||||
}
|
}
|
||||||
if (!isKubernetesClusterDashboardServiceRunning(false, startTimeoutTime)) {
|
if (!isKubernetesClusterDashboardServiceRunning(false, startTimeoutTime)) {
|
||||||
logTransitStateAndThrow(Level.ERROR, String.format("Failed to start Kubernetes cluster ID: %s in usable state as unable to get Dashboard service running for the cluster", kubernetesCluster.getUuid()), kubernetesCluster.getId(), KubernetesCluster.Event.OperationFailed);
|
logTransitStateAndThrow(Level.ERROR, String.format("Failed to start Kubernetes cluster : %s in usable state as unable to get Dashboard service running for the cluster", kubernetesCluster.getName()), kubernetesCluster.getId(), KubernetesCluster.Event.OperationFailed);
|
||||||
}
|
}
|
||||||
stateTransitTo(kubernetesCluster.getId(), KubernetesCluster.Event.OperationSucceeded);
|
stateTransitTo(kubernetesCluster.getId(), KubernetesCluster.Event.OperationSucceeded);
|
||||||
if (LOGGER.isInfoEnabled()) {
|
if (LOGGER.isInfoEnabled()) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user