1224e993edefad54976a806ac3c5eaca8b6d7b4f
[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   replicas: {{ .Values.dmaapReplicas }}
9   selector:
10     matchLabels:
11       app: dmaap
12   template:
13     metadata:
14       labels:
15         app: dmaap
16       name: dmaap
17     spec:
18       initContainers:
19       - command:
20         - /root/ready.py
21         args:
22         - --container-name
23         - global-kafka
24         - --container-name
25         - zookeeper
26         env:
27         - name: NAMESPACE
28           valueFrom:
29             fieldRef:
30               apiVersion: v1
31               fieldPath: metadata.namespace
32         image: {{ .Values.image.readiness }}
33         imagePullPolicy: {{ .Values.pullPolicy }}
34         name: dmaap-readiness
35       containers:
36       - image: {{ .Values.image.dmaap }}
37         imagePullPolicy: {{ .Values.pullPolicy }}
38         name: dmaap
39         ports:
40         - containerPort: 3904
41         - containerPort: 3905
42         readinessProbe:
43           tcpSocket:
44             port: 3904
45           initialDelaySeconds: 5
46           periodSeconds: 10
47         volumeMounts:
48         - mountPath: /etc/localtime
49           name: localtime
50           readOnly: true
51         - mountPath: /appl/dmaapMR1/bundleconfig/etc/appprops/MsgRtrApi.properties
52           name: appprops
53         - mountPath: /appl/dmaapMR1/etc/cadi.properties
54           name: cadi
55         - mountPath: /appl/dmaapMR1/etc/keyfile
56           name: mykey
57       restartPolicy: Always
58       volumes:
59       - name: localtime
60         hostPath:
61           path: /etc/localtime
62       - name: appprops
63         hostPath:
64           path: {{ .Values.dataRootDir }}/{{ .Values.nsPrefix }}/message-router/dmaap/MsgRtrApi.properties
65       - name: cadi
66         hostPath:
67           path: {{ .Values.dataRootDir }}/{{ .Values.nsPrefix }}/message-router/dmaap/cadi.properties
68       - name: mykey
69         hostPath:
70           path: {{ .Values.dataRootDir }}/{{ .Values.nsPrefix }}/message-router/dmaap/mykey
71       imagePullSecrets:
72       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
73 {{ end }}