1 apiVersion: extensions/v1beta1
\r
4 name: {{ .Values.global.mongodb.appName }}
\r
5 namespace: {{.Values.global.mongodb.namespace }}
\r
7 app: {{ .Values.global.mongodb.appName }}
\r
8 version: {{.Values.global.mongodb.version }}
\r
10 revisionHistoryLimit: 1 # keep one replica set to allow rollback
\r
13 # indicate which strategy we want for rolling update
\r
18 replicas: {{ .Values.global.mongodb.replicas }}
\r
21 app: {{ .Values.global.mongodb.appName }}
\r
22 version: {{.Values.global.mongodb.version }}
\r
26 app: {{ .Values.global.mongodb.appName }}
\r
27 version: {{.Values.global.mongodb.version }}
\r
29 serviceAccount: default
\r
31 - name: {{ .Values.global.mongodb.appName }}
\r
32 image: {{ .Values.global.mongodb.image.registry }}/{{ .Values.global.mongodb.image.repository }}
\r
33 imagePullPolicy: Always
\r
35 - name: MONGODB_PASSWORD
\r
38 name : {{ .Values.global.mongodb.appName }}
\r
40 - name: MONGODB_ROOT_PASSWORD
\r
43 name : {{ .Values.global.mongodb.appName }}
\r
44 key: mongo_root_password
\r
45 - name: MONGODB_USERNAME
\r
46 value: {{ .Values.global.mongodb.mongodbUsername | quote }}
\r
47 - name: MONGODB_DATABASE
\r
48 value: {{ .Values.global.mongodb.mongodbDatabase | quote }}
\r
51 containerPort: 27017
\r
55 memory: {{ .Values.global.mongodb.resources.limits.memory }}
\r
56 cpu: {{ .Values.global.mongodb.resources.limits.cpu }}
\r
58 memory: {{ .Values.global.mongodb.resources.requests.memory }}
\r
59 cpu: {{ .Values.global.mongodb.resources.requests.cpu }}
\r
63 command: ["/bin/bash", "-c", "cd data/scripts;./init_db.sh"]
\r
65 - name: custom-init-scripts
\r
66 mountPath: /data/scripts
\r
68 - name: custom-init-scripts
\r
70 name: {{ .Values.global.mongodb.appName }}-init-scripts
\r
72 restartPolicy: Always
\r