blob: 96eb5f08e7ddc4b95dc5e0beea31518257df5ffa [file] [log] [blame]
Mandeep Khindad6ea9872017-06-24 11:49:37 -04001apiVersion: extensions/v1beta1
2kind: Deployment
3metadata:
4 name: drools
Mandeep Khinda0e8f8892017-08-25 03:31:17 +00005 namespace: "{{ .Values.nsPrefix }}-policy"
Mandeep Khindad6ea9872017-06-24 11:49:37 -04006spec:
7 replicas: 1
8 selector:
9 matchLabels:
10 app: drools
11 template:
12 metadata:
13 labels:
14 app: drools
15 name: drools
16 annotations:
17 pod.beta.kubernetes.io/init-containers: '[
18 {
19 "args": [
20 "--container-name",
21 "mariadb",
22 "--container-name",
23 "nexus",
24 "--container-name",
25 "pap",
26 "--container-name",
27 "pdp",
28 "--container-name",
29 "pypdp",
30 "--container-name",
31 "brmsgw"
32 ],
33 "command": [
34 "/root/ready.py"
35 ],
36 "env": [
37 {
38 "name": "NAMESPACE",
39 "valueFrom": {
40 "fieldRef": {
41 "apiVersion": "v1",
42 "fieldPath": "metadata.namespace"
43 }
44 }
45 }
46 ],
kerenj3b697f62017-08-23 11:21:21 +000047 "image": "{{ .Values.image.readiness }}",
48 "imagePullPolicy": "{{ .Values.pullPolicy }}",
Mandeep Khindad6ea9872017-06-24 11:49:37 -040049 "name": "drools-readiness"
50 }
51 ]'
52 spec:
53 containers:
54 - command:
55 - /bin/bash
56 - -c
57 - ./do-start.sh
kerenj3b697f62017-08-23 11:21:21 +000058 image: {{ .Values.image.policyDrools }}
59 imagePullPolicy: {{ .Values.pullPolicy }}
Mandeep Khindad6ea9872017-06-24 11:49:37 -040060 name: drools
61 ports:
62 - containerPort: 6969
63 readinessProbe:
64 tcpSocket:
65 port: 6969
66 initialDelaySeconds: 5
67 periodSeconds: 10
68 volumeMounts:
69 - mountPath: /tmp/policy-install/config
70 name: drools
71 - mountPath: /usr/share/maven/conf/settings.xml
72 name: drools-settingsxml
73 volumes:
74 - name: drools-settingsxml
75 hostPath:
Mandeep Khinda0e8f8892017-08-25 03:31:17 +000076 path: /dockerdata-nfs/{{ .Values.nsPrefix }}/policy/drools/settings.xml
Mandeep Khindad6ea9872017-06-24 11:49:37 -040077 - name: drools
78 hostPath:
Mandeep Khinda0e8f8892017-08-25 03:31:17 +000079 path: /dockerdata-nfs/{{ .Values.nsPrefix }}/policy/opt/policy/config/drools/
Borislav Glozman5197e2e2017-07-24 10:45:28 +030080 imagePullSecrets:
Mandeep Khinda0e8f8892017-08-25 03:31:17 +000081 - name: "{{ .Values.nsPrefix }}-docker-registry-key"