onap on kubernetes source files
[oom.git] / kubernetes / policy / dep-pdp.yaml
1 apiVersion: extensions/v1beta1
2 kind: Deployment
3 metadata:
4   name: pdp
5 spec:
6   replicas: 1
7   selector:
8     matchLabels:
9       app: pdp
10   template:
11     metadata:
12       labels:
13         app: pdp
14       name: pdp
15       annotations:
16         pod.beta.kubernetes.io/init-containers: '[
17           {
18               "args": [
19                   "--container-name",
20                   "mariadb",
21                   "--container-name",
22                   "nexus",
23                   "--container-name",
24                   "pap"
25               ],
26               "command": [
27                   "/root/ready.py"
28               ],
29               "env": [
30                   {
31                       "name": "NAMESPACE",
32                       "valueFrom": {
33                           "fieldRef": {
34                               "apiVersion": "v1",
35                               "fieldPath": "metadata.namespace"
36                           }
37                       }
38                   }
39               ],
40               "image": "oomk8s/readiness-check:1.0.0",
41               "imagePullPolicy": "Always",
42               "name": "pdp-readiness"
43           }
44           ]'
45     spec:
46       containers:
47       - command:
48         - /bin/bash
49         - ./do-start.sh
50         - pdp
51         image: nexus3.onap.org:10001/openecomp/policy/policy-pe:1.0-STAGING-latest
52         name: pdp
53         ports:
54         - containerPort: 8081
55         readinessProbe:
56           tcpSocket:
57             port: 8081
58           initialDelaySeconds: 5
59           periodSeconds: 10
60         volumeMounts:
61         - mountPath: /tmp/policy-install/config
62           name: pe
63       volumes:
64         - name: pe
65           hostPath:
66             path: /dockerdata-nfs/onapdemo/policy/opt/policy/config/pe/