diff --git a/ui/src/views/compute/KubernetesServiceTab.vue b/ui/src/views/compute/KubernetesServiceTab.vue
index 15bcb8ba2cc..8e6954c89c9 100644
--- a/ui/src/views/compute/KubernetesServiceTab.vue
+++ b/ui/src/views/compute/KubernetesServiceTab.vue
@@ -115,7 +115,7 @@
{{ cksSshStartingPort + index }}
- {{ etcdSshPort }}
+ {{ parseInt(etcdSshPort) + parseInt(getEtcdIndex(record.name)) }}
@@ -490,6 +490,14 @@ export default {
}).finally(() => {
this.parentFetchData()
})
+ },
+ getEtcdIndex (name) {
+ const lastIndex = name.lastIndexOf('-')
+ if (lastIndex > 0) {
+ return name.charAt(lastIndex - 1)
+ } else {
+ return null
+ }
}
}
}