Merge "Migrate to R1 released docker images"
[oom.git] / kubernetes / message-router / templates / message-router-dmaap.yaml
1 #{{ if not .Values.disableMessageRouterDmaap }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   name: dmaap
6   namespace: "{{ .Values.nsPrefix }}-message-router"
7 spec:
8   selector:
9     matchLabels:
10       app: dmaap
11   template:
12     metadata:
13       labels:
14         app: dmaap
15       name: dmaap
16     spec:
17       initContainers:
18       - command:
19         - /root/ready.py
20         args:
21         - --container-name
22         - global-kafka
23         - --container-name
24         - zookeeper
25         env:
26         - name: NAMESPACE
27           valueFrom:
28             fieldRef:
29               apiVersion: v1
30               fieldPath: metadata.namespace
31         image: {{ .Values.image.readiness }}
32         imagePullPolicy: {{ .Values.pullPolicy }}
33         name: dmaap-readiness
34       containers:
35       - image: {{ .Values.image.dmaap }}
36         imagePullPolicy: {{ .Values.pullPolicy }}
37         name: dmaap
38         ports:
39         - containerPort: 3904
40         - containerPort: 3905
41         readinessProbe:
42           tcpSocket:
43             port: 3904
44           initialDelaySeconds: 5
45           periodSeconds: 10
46         volumeMounts:
47         - mountPath: /etc/localtime
48           name: localtime
49           readOnly: true
50         - mountPath: /appl/dmaapMR1/bundleconfig/etc/appprops/MsgRtrApi.properties
51           name: appprops
52         - mountPath: /appl/dmaapMR1/etc/cadi.properties
53           name: cadi
54         - mountPath: /appl/dmaapMR1/etc/keyfile
55           name: mykey
56       restartPolicy: Always
57       volumes:
58       - name: localtime
59         hostPath:
60           path: /etc/localtime
61       - name: appprops
62         hostPath:
63           path: /dockerdata-nfs/{{ .Values.nsPrefix }}/message-router/dmaap/MsgRtrApi.properties
64       - name: cadi
65         hostPath:
66           path: /dockerdata-nfs/{{ .Values.nsPrefix }}/message-router/dmaap/cadi.properties
67       - name: mykey
68         hostPath:
69           path: /dockerdata-nfs/{{ .Values.nsPrefix }}/message-router/dmaap/mykey
70       imagePullSecrets:
71       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
72 {{ end }}