@@ -27,10 +27,16 @@ spec:
27
27
initContainers :
28
28
- name : configure-group
29
29
image : " {{ .Values.initContainerImage.repository }}:{{ .Values.initContainerImage.tag }}"
30
+ volumeMounts :
31
+ - name : mladmin-secrets
32
+ mountPath : /run/secrets/ml-secrets
33
+ readOnly : true
30
34
command :
31
35
- sh
32
36
- ' -c'
33
37
- |
38
+ MARKLOGIC_ADMIN_USERNAME="$(< /run/secrets/ml-secrets/username)"
39
+ MARKLOGIC_ADMIN_PASSWORD="$(< /run/secrets/ml-secrets/password)"
34
40
log () {
35
41
local TIMESTAMP=$(date +"%Y-%m-%d %T.%3N")
36
42
echo "${TIMESTAMP} $@"
@@ -69,16 +75,10 @@ spec:
69
75
exit 1
70
76
fi
71
77
env :
72
- - name : MARKLOGIC_ADMIN_USERNAME
73
- valueFrom :
74
- secretKeyRef :
75
- name : {{ include "marklogic.fullname" . }}-admin
76
- key : username
77
- - name : MARKLOGIC_ADMIN_PASSWORD
78
- valueFrom :
79
- secretKeyRef :
80
- name : {{ include "marklogic.fullname" . }}-admin
81
- key : password
78
+ - name : MARKLOGIC_ADMIN_USERNAME_FILE
79
+ value : " ml-secrets/username"
80
+ - name : MARKLOGIC_ADMIN_PASSWORD_FILE
81
+ value : " ml-secrets/password"
82
82
- name : POD_NAME
83
83
valueFrom :
84
84
fieldRef :
92
92
image : " {{ .Values.image.repository }}:{{ .Values.image.tag }}"
93
93
imagePullPolicy : {{ .Values.image.pullPolicy}}
94
94
volumeMounts :
95
+ - name : mladmin-secrets
96
+ mountPath : " /run/secrets/ml-secrets"
97
+ readOnly : false
95
98
- name : datadir
96
99
mountPath : /var/opt/MarkLogic
97
100
{{- if .Values.extraVolumeMounts }}
@@ -101,16 +104,10 @@ spec:
101
104
mountPath : /run/secrets/ml-secrets
102
105
readOnly : true
103
106
env :
104
- - name : MARKLOGIC_ADMIN_USERNAME
105
- valueFrom :
106
- secretKeyRef :
107
- name : {{ include "marklogic.fullname" . }}-admin
108
- key : username
109
- - name : MARKLOGIC_ADMIN_PASSWORD
110
- valueFrom :
111
- secretKeyRef :
112
- name : {{ include "marklogic.fullname" . }}-admin
113
- key : password
107
+ - name : MARKLOGIC_ADMIN_USERNAME_FILE
108
+ value : " ml-secrets/username"
109
+ - name : MARKLOGIC_ADMIN_PASSWORD_FILE
110
+ value : " ml-secrets/password"
114
111
{{- if .Values.auth.walletPassword }}
115
112
- name : MARKLOGIC_WALLET_PASSWORD_FILE
116
113
value : ml-secrets/wallet-password
@@ -152,6 +149,9 @@ spec:
152
149
- bash
153
150
- ' -c'
154
151
- |
152
+ MARKLOGIC_ADMIN_USERNAME="$(< /run/secrets/ml-secrets/username)"
153
+ MARKLOGIC_ADMIN_PASSWORD="$(< /run/secrets/ml-secrets/password)"
154
+
155
155
pid=$(pgrep start.marklogic)
156
156
157
157
log () {
@@ -185,6 +185,9 @@ spec:
185
185
- bash
186
186
- ' -c'
187
187
- |
188
+ MARKLOGIC_ADMIN_USERNAME="$(< /run/secrets/ml-secrets/username)"
189
+ MARKLOGIC_ADMIN_PASSWORD="$(< /run/secrets/ml-secrets/password)"
190
+
188
191
log () {
189
192
local TIMESTAMP=$(date +"%Y-%m-%d %T.%3N")
190
193
# Check to make sure pod doesn't terminate if PID value is empty for any reason
@@ -213,14 +216,14 @@ spec:
213
216
214
217
while (true)
215
218
do
216
- ml_status=$(service MarkLogic status)
217
- log "Info: [prestop] MarkLogic Status: "$ml_status
218
- if [[ "$ml_status" =~ "running" ]]; then
219
+ ml_status=$(service MarkLogic status)
220
+ log "Info: [prestop] MarkLogic Status: "$ml_status
221
+ if [[ "$ml_status" =~ "running" ]]; then
219
222
sleep 5s
220
223
continue
221
- else
224
+ else
222
225
break
223
- fi
226
+ fi
224
227
done
225
228
break
226
229
else
@@ -297,6 +300,9 @@ spec:
297
300
imagePullSecrets :
298
301
- name : {{ include "marklogic.fullname" . }}-registry
299
302
{{- end }}
303
+ dnsConfig :
304
+ searches :
305
+ - {{ include "marklogic.headlessURL" . }}
300
306
volumes :
301
307
- name : mladmin-secrets
302
308
secret :
@@ -341,6 +347,7 @@ spec:
341
347
resources :
342
348
requests :
343
349
storage : {{ .Values.persistence.size }}
350
+ {{- end }}
344
351
{{- if .Values.additionalVolumeClaimTemplates }}
345
352
{{- toYaml .Values.additionalVolumeClaimTemplates | nindent 4 }}
346
353
{{- end }}
0 commit comments