Skip to content

Commit fba7c18

Browse files
committed
move-storage-config-to-secret
1 parent 90b2fff commit fba7c18

File tree

6 files changed

+33
-75
lines changed

6 files changed

+33
-75
lines changed

charts/clusterpedia/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ type: application
1515
# This is the chart version. This version number should be incremented each time you make changes
1616
# to the chart and its templates, including the app version.
1717
# Versions are expected to follow Semantic Versioning (https://semver.org/)
18-
version: 2.2.0
18+
version: 2.2.1
1919

2020
# This is the version number of the application being deployed. This version number should be
2121
# incremented each time you make changes to the application. Versions are not expected to

charts/clusterpedia/templates/_helpers.tpl

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,9 +171,9 @@ Return the proper Docker Image Registry Secret Names
171171
{{- define "clusterpedia.storage.password" -}}
172172
{{- if eq .Values.storageInstallMode "external" }}
173173
{{- if empty (include "clusterpedia.storage.dsn" .) -}}
174-
{{- required "Please set correct storage password!" .Values.externalStorage.password | toString | b64enc -}}
174+
{{- required "Please set correct storage password!" .Values.externalStorage.password | toString }}
175175
{{- else -}}
176-
{{- .Values.externalStorage.password | toString | b64enc -}}
176+
{{- .Values.externalStorage.password | toString -}}
177177
{{- end -}}
178178
{{- else -}}
179179
{{- if eq (include "clusterpedia.storage.type" .) "postgres" }}
@@ -389,3 +389,28 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this
389389
value: 'k8s.namespace.name=$(OTEL_K8S_NAMESPACE),k8s.node.name=$(OTEL_RESOURCE_ATTRIBUTES_NODE_NAME),k8s.pod.name=$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME)'
390390
{{- end -}}
391391
{{- end -}}
392+
393+
{{- define "clusterpedia.storage.secret" -}}
394+
type: {{ include "clusterpedia.storage.type" . | quote }}
395+
dsn: {{ include "clusterpedia.storage.dsn" . | quote }}
396+
host: {{ include "clusterpedia.storage.host" . | quote }}
397+
port: {{ include "clusterpedia.storage.port" . }}
398+
user: {{ include "clusterpedia.storage.user" . }}
399+
password: {{ include "clusterpedia.storage.password" . }}
400+
database: {{ include "clusterpedia.storage.database" . }}
401+
{{ if .Values.storageConfig.log.enabled }}
402+
log:
403+
stdout: {{ .Values.storageConfig.log.stdout }}
404+
level: {{ .Values.storageConfig.log.level | default "Warn" | quote }}
405+
slowThreshold: {{ .Values.storageConfig.log.slowThreshold }}
406+
ignoreRecordNotFoundError: {{ .Values.storageConfig.log.ignoreRecordNotFoundError }}
407+
logger:
408+
filename: {{ .Values.storageConfig.log.logger.filename }}
409+
maxsize: {{ .Values.storageConfig.log.logger.maxsize }}
410+
maxbackups: {{ .Values.storageConfig.log.logger.maxbackups }}
411+
{{ end }}
412+
connPool:
413+
maxIdleConns: {{ .Values.storageConfig.connPool.maxIdleConns | int }}
414+
maxOpenConns: {{ .Values.storageConfig.connPool.maxOpenConns | int }}
415+
connMaxLifetime: {{ .Values.storageConfig.connPool.connMaxLifetime }}
416+
{{- end -}}

charts/clusterpedia/templates/apiserver-deployment.yaml

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,6 @@ spec:
5656
done;
5757
echo 'DataBase OK ✓'
5858
{{- end }}
59-
env:
60-
- name: {{ include "clusterpedia.storage.password.envKey" . }}
61-
valueFrom:
62-
secretKeyRef:
63-
name: {{ include "clusterpedia.internalstorage.fullname" . }}
64-
key: password
6559
volumeMounts:
6660
- name: internalstorage-config
6761
mountPath: /etc/clusterpedia/storage
@@ -95,14 +89,6 @@ spec:
9589
done;
9690
echo 'DataBase OK ✓'
9791
{{- end }}
98-
{{- if eq (include "clusterpedia.storage.type" .) "mysql" }}
99-
env:
100-
- name: DB_PASSWORD
101-
valueFrom:
102-
secretKeyRef:
103-
name: {{ include "clusterpedia.internalstorage.fullname" . }}
104-
key: password
105-
{{- end }}
10692
volumeMounts:
10793
- name: internalstorage-config
10894
mountPath: /etc/clusterpedia/storage
@@ -130,11 +116,6 @@ spec:
130116
resources: {{- toYaml .Values.apiserver.resources | nindent 12 }}
131117
{{- end }}
132118
env:
133-
- name: DB_PASSWORD
134-
valueFrom:
135-
secretKeyRef:
136-
name: {{ include "clusterpedia.internalstorage.fullname" . }}
137-
key: password
138119
{{- include "clusterpedia.apiserver.tracing.env" . | nindent 8 }}
139120
{{- if .Values.apiserver.enableSHA1Cert }}
140121
- name: GODEBUG
@@ -164,8 +145,8 @@ spec:
164145
{{- end }}
165146
volumes:
166147
- name: internalstorage-config
167-
configMap:
168-
name: {{ include "clusterpedia.internalstorage.fullname" . }}
148+
secret:
149+
secretName: {{ include "clusterpedia.internalstorage.fullname" . }}
169150
- name: scripts
170151
configMap:
171152
name: {{ include "clusterpedia.scripts.fullname" . }}

charts/clusterpedia/templates/clustersynchro-manager-deployment.yaml

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,6 @@ spec:
5656
done;
5757
echo 'DataBase OK ✓'
5858
{{- end }}
59-
env:
60-
- name: {{ include "clusterpedia.storage.password.envKey" . }}
61-
valueFrom:
62-
secretKeyRef:
63-
name: {{ include "clusterpedia.internalstorage.fullname" . }}
64-
key: password
6559
volumeMounts:
6660
- name: internalstorage-config
6761
mountPath: /etc/clusterpedia/storage
@@ -95,14 +89,6 @@ spec:
9589
done;
9690
echo 'DataBase OK ✓'
9791
{{- end }}
98-
{{- if eq (include "clusterpedia.storage.type" .) "mysql" }}
99-
env:
100-
- name: DB_PASSWORD
101-
valueFrom:
102-
secretKeyRef:
103-
name: {{ include "clusterpedia.internalstorage.fullname" . }}
104-
key: password
105-
{{- end }}
10692
volumeMounts:
10793
- name: internalstorage-config
10894
mountPath: /etc/clusterpedia/storage
@@ -134,11 +120,6 @@ spec:
134120
resources: {{- toYaml .Values.clustersynchroManager.resources | nindent 12 }}
135121
{{- end }}
136122
env:
137-
- name: DB_PASSWORD
138-
valueFrom:
139-
secretKeyRef:
140-
name: {{ include "clusterpedia.internalstorage.fullname" . }}
141-
key: password
142123
- name: GODEBUG
143124
value: netdns=go
144125
volumeMounts:
@@ -157,8 +138,8 @@ spec:
157138
{{- end }}
158139
volumes:
159140
- name: internalstorage-config
160-
configMap:
161-
name: {{ include "clusterpedia.internalstorage.fullname" . }}
141+
secret:
142+
secretName: {{ include "clusterpedia.internalstorage.fullname" . }}
162143
- name: scripts
163144
configMap:
164145
name: {{ include "clusterpedia.scripts.fullname" . }}

charts/clusterpedia/templates/internalstorage-configmap.yaml

Lines changed: 0 additions & 29 deletions
This file was deleted.

charts/clusterpedia/templates/internalstorage-secret.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ metadata:
77
app: {{ include "clusterpedia.internalstorage.fullname" . }}
88
internalstorage.clusterpedia.io/type: {{ include "clusterpedia.storage.type" . }}
99
data:
10-
password: {{ include "clusterpedia.storage.password" . }}
10+
internalstorage-config.yaml: {{ include "clusterpedia.storage.secret" .| b64enc | quote }}

0 commit comments

Comments
 (0)