ec6a9178a7b083248e79e32d8b02f8a52355d29c
[oom.git] / kubernetes / aai / templates / modelloader-deployment.yaml
1 apiVersion: extensions/v1beta1
2 kind: Deployment
3 metadata:
4   name: model-loader-service
5   namespace: "{{ .Values.nsPrefix }}-aai"
6 spec:
7   selector:
8     matchLabels:
9       app: model-loader-service
10   template:
11     metadata:
12       labels:
13         app: model-loader-service
14       name: model-loader-service
15     spec:
16       containers:
17       - env:
18         - name: CONFIG_HOME
19           value: /opt/app/model-loader/config/
20         volumeMounts:
21         - mountPath: /opt/app/model-loader/config/
22           name: aai-model-loader-config
23         - mountPath: /opt/app/model-loader/config/auth/aai-os-cert.p12
24           name: aai-os-cert
25         - mountPath: /logs/
26           name: aai-model-loader-logs
27         image: "{{ .Values.image.modelLoaderImage }}:{{ .Values.image.modelLoaderVersion }}"
28         imagePullPolicy: {{ .Values.pullPolicy }}
29         name: model-loader-service
30         ports:
31         - containerPort: 8080
32         - containerPort: 8443
33       volumes:
34       - name: aai-model-loader-config
35         hostPath:
36           path: "/dockerdata-nfs/{{ .Values.nsPrefix }}/aai/model-loader/appconfig/"
37       - name: aai-model-loader-logs
38         hostPath:
39           path: "/dockerdata-nfs/{{ .Values.nsPrefix }}/aai/model-loader/logs/"
40       - name: aai-os-cert
41         secret:
42           secretName: secret-{{ .Values.nsPrefix }}-aai
43       restartPolicy: Always
44       imagePullSecrets:
45       - name: "{{ .Values.nsPrefix }}-docker-registry-key"