From 6dd2ce86b53e82b83112d085c52cb2590a4eeac0 Mon Sep 17 00:00:00 2001
From: Wei Zhou
Date: Tue, 25 Jul 2023 09:32:58 +0800
Subject: [PATCH] UI: add step to create bearer token for kubernetes dashboard
(#7764)
Since Kubernetes v1.24.0, there is no auto-generation of secret-based service account token due to security reason. see https://github.com/kubernetes/kubernetes/pull/108309
To access kubernetes dashboard, users need to create a service account and an optional long-lived Bearer Token for the service account.
---
ui/public/locales/en.json | 2 ++
ui/src/views/compute/KubernetesServiceTab.vue | 5 +++++
2 files changed, 7 insertions(+)
diff --git a/ui/public/locales/en.json b/ui/public/locales/en.json
index 287622c76e7..64144c55bb6 100644
--- a/ui/public/locales/en.json
+++ b/ui/public/locales/en.json
@@ -1093,6 +1093,8 @@
"label.kubernetes.cluster.stop": "Stop Kubernetes cluster",
"label.kubernetes.cluster.upgrade": "Upgrade Kubernetes cluster",
"label.kubernetes.dashboard": "Kubernetes dashboard UI",
+"label.kubernetes.dashboard.create.token": "Create token for Kubernetes dashboard",
+"label.kubernetes.dashboard.create.token.desc": "Since Kubernetes v1.24.0, there is no auto-generation of secret-based service account token due to security reason. You need to create a service account and an optional long-lived Bearer Token for the service account.",
"label.kubernetes.isos": "Kubernetes ISOs",
"label.kubernetes.service": "Kubernetes service",
"label.kubernetes.version.add": "Add Kubernetes version",
diff --git a/ui/src/views/compute/KubernetesServiceTab.vue b/ui/src/views/compute/KubernetesServiceTab.vue
index f9021610fdc..96a99586db9 100644
--- a/ui/src/views/compute/KubernetesServiceTab.vue
+++ b/ui/src/views/compute/KubernetesServiceTab.vue
@@ -79,6 +79,11 @@
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
+
+
+
+
+
{{ $t('label.token.for.dashboard.login') }}