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