1809285578966b543eeed8d9bb5e1b9d90692a8e
[oom.git] / kubernetes / dcaegen2 / templates / nginx-dep.yaml
1 apiVersion: extensions/v1beta1
2 kind: Deployment
3 metadata:
4   name: nginx
5   namespace: "{{ .Values.nsPrefix }}-dcaegen2"
6 spec:
7   selector:
8     matchLabels:
9       app: nginx
10   template:
11     metadata:
12       labels:
13         app: nginx
14       name: nginx
15     spec:
16       hostname: nginx
17       containers:
18       - image: "{{ .Values.nginx.repository }}:{{ .Values.nginx.tag }}"
19         imagePullPolicy: {{ .Values.pullPolicy }}
20         name: "nginx"
21         ports:
22         - containerPort: 8443
23           name: aai-service
24         - containerPort: 3904
25           name: dmaap
26         - containerPort: 8443
27           name: sdc-be
28         - containerPort: 8081
29           name: pdp
30         - containerPort: 80
31           name: msbapigw
32         volumeMounts:
33         - mountPath: /etc/localtime
34           name: localtime
35           readOnly: true
36         - mountPath: /etc/nginx/conf.d/
37           name: nginx-config
38         - mountPath: /etc/certs/
39           name: nginx-certs
40       volumes:
41         - name: localtime
42           hostPath:
43             path: /etc/localtime
44         - name: nginx-config
45           hostPath:
46             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/dcaegen2/nginx/config
47         - name: nginx-certs
48           hostPath:
49             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/dcaegen2/nginx/certs
50       imagePullSecrets:
51       - name: "{{ .Values.nsPrefix }}-docker-registry-key"