From 3e9307d42050daeed95abc4f00445c6655f5d63b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Petazzoni?= Date: Thu, 8 Dec 2022 05:52:41 -0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=91=20Update=20dashboard=20YAML;=20add?= =?UTF-8?q?=20persisting=20token=20for=20the=20dashboard=20account?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- k8s/dashboard-insecure.yaml | 50 ++++++++++++++-------------- k8s/dashboard-recommended.yaml | 50 ++++++++++++++-------------- k8s/dashboard-with-token.yaml | 59 ++++++++++++++++++++-------------- k8s/update-dashboard-yaml.sh | 11 +++++++ 4 files changed, 95 insertions(+), 75 deletions(-) diff --git a/k8s/dashboard-insecure.yaml b/k8s/dashboard-insecure.yaml index 0abe4e4d..5e9f7e1f 100644 --- a/k8s/dashboard-insecure.yaml +++ b/k8s/dashboard-insecure.yaml @@ -17,8 +17,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard namespace: kubernetes-dashboard --- @@ -30,8 +30,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-certs namespace: kubernetes-dashboard type: Opaque @@ -43,8 +43,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-csrf namespace: kubernetes-dashboard type: Opaque @@ -56,8 +56,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-key-holder namespace: kubernetes-dashboard type: Opaque @@ -71,8 +71,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-settings namespace: kubernetes-dashboard --- @@ -84,8 +84,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-metrics rules: - apiGroups: @@ -106,8 +106,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-metrics roleRef: apiGroup: rbac.authorization.k8s.io @@ -126,8 +126,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard namespace: kubernetes-dashboard rules: @@ -182,8 +182,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard namespace: kubernetes-dashboard roleRef: @@ -204,8 +204,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 kubernetes.io/cluster-service: "true" name: kubernetes-dashboard namespace: kubernetes-dashboard @@ -229,8 +229,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard namespace: kubernetes-dashboard spec: @@ -253,8 +253,8 @@ spec: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 spec: containers: - args: @@ -262,7 +262,7 @@ spec: - --sidecar-host=http://127.0.0.1:8000 - --enable-skip-login - --enable-insecure-login - image: kubernetesui/dashboard:v2.6.1 + image: kubernetesui/dashboard:v2.7.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: diff --git a/k8s/dashboard-recommended.yaml b/k8s/dashboard-recommended.yaml index 1cb3b37e..08d7bed2 100644 --- a/k8s/dashboard-recommended.yaml +++ b/k8s/dashboard-recommended.yaml @@ -17,8 +17,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard namespace: kubernetes-dashboard --- @@ -30,8 +30,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-certs namespace: kubernetes-dashboard type: Opaque @@ -43,8 +43,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-csrf namespace: kubernetes-dashboard type: Opaque @@ -56,8 +56,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-key-holder namespace: kubernetes-dashboard type: Opaque @@ -71,8 +71,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-settings namespace: kubernetes-dashboard --- @@ -84,8 +84,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-metrics rules: - apiGroups: @@ -106,8 +106,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-metrics roleRef: apiGroup: rbac.authorization.k8s.io @@ -126,8 +126,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard namespace: kubernetes-dashboard rules: @@ -182,8 +182,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard namespace: kubernetes-dashboard roleRef: @@ -204,8 +204,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 kubernetes.io/cluster-service: "true" name: kubernetes-dashboard namespace: kubernetes-dashboard @@ -229,8 +229,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard namespace: kubernetes-dashboard spec: @@ -253,15 +253,15 @@ spec: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 spec: containers: - args: - --namespace=kubernetes-dashboard - --auto-generate-certificates - --sidecar-host=http://127.0.0.1:8000 - image: kubernetesui/dashboard:v2.6.1 + image: kubernetesui/dashboard:v2.7.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: diff --git a/k8s/dashboard-with-token.yaml b/k8s/dashboard-with-token.yaml index 673704cc..82faa346 100644 --- a/k8s/dashboard-with-token.yaml +++ b/k8s/dashboard-with-token.yaml @@ -17,8 +17,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard namespace: kubernetes-dashboard --- @@ -30,8 +30,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-certs namespace: kubernetes-dashboard type: Opaque @@ -43,8 +43,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-csrf namespace: kubernetes-dashboard type: Opaque @@ -56,8 +56,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-key-holder namespace: kubernetes-dashboard type: Opaque @@ -71,8 +71,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-settings namespace: kubernetes-dashboard --- @@ -84,8 +84,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-metrics rules: - apiGroups: @@ -106,8 +106,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard-metrics roleRef: apiGroup: rbac.authorization.k8s.io @@ -126,8 +126,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard namespace: kubernetes-dashboard rules: @@ -182,8 +182,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard namespace: kubernetes-dashboard roleRef: @@ -204,8 +204,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 kubernetes.io/cluster-service: "true" name: kubernetes-dashboard namespace: kubernetes-dashboard @@ -229,8 +229,8 @@ metadata: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 name: kubernetes-dashboard namespace: kubernetes-dashboard spec: @@ -253,15 +253,15 @@ spec: app.kubernetes.io/instance: kubernetes-dashboard app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kubernetes-dashboard - app.kubernetes.io/version: 2.6.1 - helm.sh/chart: kubernetes-dashboard-5.10.0 + app.kubernetes.io/version: 2.7.0 + helm.sh/chart: kubernetes-dashboard-6.0.0 spec: containers: - args: - --namespace=kubernetes-dashboard - --auto-generate-certificates - --sidecar-host=http://127.0.0.1:8000 - image: kubernetesui/dashboard:v2.6.1 + image: kubernetesui/dashboard:v2.7.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -344,3 +344,12 @@ metadata: creationTimestamp: null name: cluster-admin namespace: kubernetes-dashboard +--- +apiVersion: v1 +kind: Secret +type: kubernetes.io/service-account-token +metadata: + name: cluster-admin-token + namespace: kubernetes-dashboard + annotations: + kubernetes.io/service-account.name: cluster-admin diff --git a/k8s/update-dashboard-yaml.sh b/k8s/update-dashboard-yaml.sh index 59afbb5f..bff79459 100755 --- a/k8s/update-dashboard-yaml.sh +++ b/k8s/update-dashboard-yaml.sh @@ -70,4 +70,15 @@ add_namespace() { kubectl create serviceaccount -n kubernetes-dashboard cluster-admin \ -o yaml --dry-run=client \ # + echo --- + cat < dashboard-with-token.yaml