mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-02 11:52:28 +01:00
Fixup CKS UI for external managed clusters (#9434)
This commit is contained in:
parent
3d32ab5a49
commit
0be87ac654
@ -1625,8 +1625,7 @@ public class KubernetesClusterManagerImpl extends ManagerBase implements Kuberne
|
||||
private void updateNodeCount(KubernetesClusterVO kubernetesCluster) {
|
||||
List<KubernetesClusterVmMapVO> nodeList = kubernetesClusterVmMapDao.listByClusterId(kubernetesCluster.getId());
|
||||
kubernetesCluster.setControlNodeCount(nodeList.stream().filter(KubernetesClusterVmMapVO::isControlNode).count());
|
||||
kubernetesCluster.setNodeCount(nodeList.size());
|
||||
kubernetesCluster.setNodeCount(nodeList.size());
|
||||
kubernetesCluster.setNodeCount(nodeList.size() - kubernetesCluster.getControlNodeCount());
|
||||
kubernetesClusterDao.persist(kubernetesCluster);
|
||||
}
|
||||
|
||||
|
||||
@ -92,9 +92,6 @@
|
||||
</span>
|
||||
</span>
|
||||
</template>
|
||||
<template v-if="record.clustertype === 'ExternalManaged' && $route.path.split('/')[1] === 'kubernetes' && ['cpunumber', 'memory', 'size'].includes(column.key)">
|
||||
<span>{{ text <= 0 ? 'N/A' : text }}</span>
|
||||
</template>
|
||||
<template v-if="column.key === 'templatetype'">
|
||||
<span>{{ text }}</span>
|
||||
</template>
|
||||
@ -170,7 +167,10 @@
|
||||
<router-link v-if="resourceIdToValidLinksMap[record.id]?.volume" :to="{ path: '/volume/' + record.volumeid }">{{ text }}</router-link>
|
||||
<span v-else>{{ text }}</span>
|
||||
</template>
|
||||
<template v-if="column.key === 'size'">
|
||||
<template v-if="record.clustertype === 'ExternalManaged' && $route.path.split('/')[1] === 'kubernetes' && ['kubernetesversionname', 'cpunumber', 'memory', 'size'].includes(column.key)">
|
||||
<span>{{ text <= 0 || !text ? 'N/A' : text }}</span>
|
||||
</template>
|
||||
<template v-else-if="column.key === 'size'">
|
||||
<span v-if="text && $route.path === '/kubernetes'">
|
||||
{{ text }}
|
||||
</span>
|
||||
|
||||
@ -25,7 +25,7 @@
|
||||
<a-tab-pane :tab="$t('label.details')" key="details">
|
||||
<DetailsTab :resource="resource" :loading="loading" />
|
||||
</a-tab-pane>
|
||||
<a-tab-pane v-if="resource.clustertype == 'CloudManaged'" :tab="$t('label.access')" key="access">
|
||||
<a-tab-pane v-if="resource.clustertype === 'CloudManaged'" :tab="$t('label.access')" key="access">
|
||||
<a-card :title="$t('label.kubeconfig.cluster')" :loading="versionLoading">
|
||||
<div v-if="clusterConfig !== ''">
|
||||
<a-textarea :value="clusterConfig" :rows="5" readonly />
|
||||
@ -278,7 +278,7 @@ export default {
|
||||
}
|
||||
},
|
||||
mounted () {
|
||||
if (this.$store.getters.apis.scaleKubernetesCluster.params.filter(x => x.name === 'nodeids').length > 0) {
|
||||
if (this.$store.getters.apis.scaleKubernetesCluster.params.filter(x => x.name === 'nodeids').length > 0 && this.resource.clustertype === 'CloudManaged') {
|
||||
this.vmColumns.push({
|
||||
key: 'actions',
|
||||
title: this.$t('label.actions'),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user