Add dependencies to aai-deployment
[oom.git] / kubernetes / aai / aai-deployment.yaml
1 apiVersion: extensions/v1beta1
2 kind: Deployment
3 metadata:
4   name: aai-service
5 spec:
6   selector:
7     matchLabels:
8       app: aai-service
9   template:
10     metadata:
11       labels:
12         app: aai-service
13       name: aai-service
14       annotations:
15         pod.beta.kubernetes.io/init-containers: '[{
16             "args": [
17                 "--container-name", "aai-resources",
18                 "--container-name", "aai-traversal"
19             ],
20             "command": [
21                 "/root/ready.py"
22             ],
23             "env": [{
24                 "name": "NAMESPACE",
25                 "valueFrom": {
26                     "fieldRef": {
27                         "apiVersion": "v1",
28                         "fieldPath": "metadata.namespace"
29                     }
30                 }
31             }],
32             "image": "oomk8s/readiness-check:1.0.0",
33             "imagePullPolicy": "Always",
34             "name": "aai-service-readiness"
35           }]'
36     spec:
37       containers:
38       - name: aai-service
39         image: aaionap/haproxy
40         volumeMounts:
41         - mountPath: /dev/log
42           name: aai-service-log
43         - mountPath: /usr/local/etc/haproxy/haproxy.cfg
44           name: haproxy-cfg
45         ports:
46         - containerPort: 8080
47         - containerPort: 8443
48         readinessProbe:
49           tcpSocket:
50             port: 8443
51           initialDelaySeconds: 5
52           periodSeconds: 10
53       volumes:
54         - name: aai-service-log
55           hostPath:
56             path: /dockerdata/onapdemo/aai/haproxy/log/
57         - name: haproxy-cfg
58           hostPath:
59             path: /dockerdata/onapdemo/aai/haproxy/haproxy.cfg
60       restartPolicy: Always
61       imagePullSecrets:
62       - name: onap-docker-registry-key