Fix asdc/sdngc interface robot
[oom.git] / kubernetes / aai / templates / modelloader-deployment.yaml
1 #{{ if not .Values.disableAaiModelLoaderService }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   name: model-loader-service
6   namespace: "{{ .Values.nsPrefix }}-aai"
7 spec:
8   selector:
9     matchLabels:
10       app: model-loader-service
11   template:
12     metadata:
13       labels:
14         app: model-loader-service
15       name: model-loader-service
16     spec:
17       containers:
18       - name: model-loader-service
19         image: "{{ .Values.image.modelLoaderImage }}:{{ .Values.image.modelLoaderVersion }}"
20         imagePullPolicy: {{ .Values.pullPolicy }}
21         env:
22         - name: CONFIG_HOME
23           value: /opt/app/model-loader/config/
24         volumeMounts:
25         - mountPath: /etc/localtime
26           name: localtime
27           readOnly: true
28         - mountPath: /opt/app/model-loader/config/
29           name: aai-model-loader-config
30         - mountPath: /var/log/onap
31           name: aai-model-loader-logs
32         - mountPath: /opt/app/model-loader/bundleconfig/etc/logback.xml
33           name: aai-model-loader-log-conf
34           subPath: logback.xml
35         ports:
36         - containerPort: 8080
37         - containerPort: 8443
38       - name: filebeat-onap-aai-model-loader
39         image: {{ .Values.image.filebeat }}
40         imagePullPolicy: {{ .Values.pullPolicy }}
41         volumeMounts:
42         - mountPath: /usr/share/filebeat/filebeat.yml
43           name: filebeat-conf
44         - mountPath: /var/log/onap
45           name: aai-model-loader-logs
46         - mountPath: /usr/share/filebeat/data
47           name: aai-model-loader-filebeat
48       volumes:
49       - name: localtime
50         hostPath:
51           path: /etc/localtime
52       - name: aai-model-loader-config
53         hostPath:
54           path: "/dockerdata-nfs/{{ .Values.nsPrefix }}/aai/model-loader/appconfig/"
55       - name: filebeat-conf
56         hostPath:
57           path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/filebeat/logback/filebeat.yml
58       - name: aai-model-loader-logs
59         emptyDir: {}
60       - name: aai-model-loader-filebeat
61         emptyDir: {}
62       - name: aai-model-loader-log-conf
63         configMap:
64          name: aai-model-loader-configmap
65       restartPolicy: Always
66       imagePullSecrets:
67       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
68 ---
69 apiVersion: v1
70 kind: ConfigMap
71 metadata:
72   name: aai-model-loader-configmap
73   namespace: {{ .Values.nsPrefix }}-aai
74 data:
75 {{ (.Files.Glob "resources/model-loader/conf/logback.xml").AsConfig | indent 2 }}
76 #{{ end }}