From 337aa560774392548e283def9d0f9426f0b91d4b Mon Sep 17 00:00:00 2001 From: jayl1e Date: Wed, 7 May 2025 17:16:48 +0800 Subject: [PATCH] refract: remove fixed jwt token --- .../helm/templates/config-polaris-console.yaml | 2 +- release/cluster/helm/templates/polaris-server.yaml | 6 ++++++ release/cluster/helm/templates/secret.yaml | 14 ++++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 release/cluster/helm/templates/secret.yaml diff --git a/release/cluster/helm/templates/config-polaris-console.yaml b/release/cluster/helm/templates/config-polaris-console.yaml index 170c43c2b..19f8e498e 100644 --- a/release/cluster/helm/templates/config-polaris-console.yaml +++ b/release/cluster/helm/templates/config-polaris-console.yaml @@ -16,7 +16,7 @@ data: listenIP: "0.0.0.0" listenPort: {{ .Values.service.webPort }} jwt: - secretKey: "polarismesh@2021" + secretKey: "${JWT_KEY}" expired: 1800 namingV1URL: "/naming/v1" namingV2URL: "/naming/v2" diff --git a/release/cluster/helm/templates/polaris-server.yaml b/release/cluster/helm/templates/polaris-server.yaml index 96e313261..3e883da71 100644 --- a/release/cluster/helm/templates/polaris-server.yaml +++ b/release/cluster/helm/templates/polaris-server.yaml @@ -86,6 +86,12 @@ spec: - mountPath: /root/polaris-console.yaml name: polaris-console-config subPath: polaris-console.yaml + env: + - name: JWT_KEY + valueFrom: + secretKeyRef: + name: {{ .Release.Name }} + key: JWT_KEY restartPolicy: Always volumes: - configMap: diff --git a/release/cluster/helm/templates/secret.yaml b/release/cluster/helm/templates/secret.yaml new file mode 100644 index 000000000..fbf692eeb --- /dev/null +++ b/release/cluster/helm/templates/secret.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Secret +metadata: + name: {{ .Release.Name }} +type: Opaque +data: + {{- $existingSecret := lookup "v1" "Secret" .Release.Namespace .Release.Name }} + {{- if $existingSecret }} + # 复用已存在的值 + JWT_KEY: {{ index $existingSecret.data "JWT_KEY" }} + {{- else }} + # 生成新随机值 + JWT_KEY: {{ randAlphaNum 16 | b64enc | quote }} + {{- end }}