Merge "converting config to helm and setting demo values"
[oom.git] / kubernetes / robot / templates / robot-deployment.yaml
1 apiVersion: extensions/v1beta1
2 kind: Deployment
3 metadata:
4   name: robot
5   namespace: "{{ .Values.nsPrefix }}-robot"
6 spec:
7   selector:
8     matchLabels:
9       app: robot
10   template:
11     metadata:
12        labels:
13         app: robot
14        name: robot
15     spec:
16       containers:
17       - image: {{ .Values.image.testsuite }}
18         imagePullPolicy: {{ .Values.pullPolicy }}
19         name: robot
20         volumeMounts:
21         - name: robot-eteshare
22           mountPath: /share
23         - name: robot-resources-asdc-interface
24           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/asdc_interface.robot
25         - name: robot-resources-policy-interface
26           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/policy_interface.robot
27         - name: robot-resources-sdngc-interface
28           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/sdngc_interface.robot
29         - name: lighttpd-authorization
30           mountPath: /etc/lighttpd/authorization
31         - name: robot-assets-asdc-base-clearwater-env
32           mountPath: /var/opt/OpenECOMP_ETE/robot/assets/asdc/base_clearwater/base_clearwater.env
33         - name: robot-assets-asdc-base-vfw-env
34           mountPath: /var/opt/OpenECOMP_ETE/robot/assets/asdc/base_vfw/base_vfw.env
35         - name: robot-assets-asdc-base-vlb-env
36           mountPath: /var/opt/OpenECOMP_ETE/robot/assets/asdc/base_vlb/base_vlb.env
37         - name: robot-assets-asdc-base-vlb-dns-env
38           mountPath: /var/opt/OpenECOMP_ETE/robot/assets/asdc/base_vlb/dnsscaling.env
39         ports:
40         - containerPort: 88
41         readinessProbe:
42           tcpSocket:
43             port: 88
44           initialDelaySeconds: 5
45           periodSeconds: 10
46       volumes:
47         - name: robot-eteshare
48           hostPath:
49             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/eteshare
50         - name: robot-resources-asdc-interface
51           hostPath:
52             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/asdc_interface.robot
53         - name: robot-resources-policy-interface
54           hostPath:
55             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/policy_interface.robot
56         - name: robot-resources-sdngc-interface
57           hostPath:
58             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/sdngc_interface.robot
59         - name: lighttpd-authorization
60           hostPath:
61             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/authorization
62         - name: robot-assets-asdc-base-clearwater-env
63           hostPath:
64             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/assets/asdc/base_clearwater/base_clearwater.env
65         - name: robot-assets-asdc-base-vfw-env
66           hostPath:
67             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/assets/asdc/base_vfw/base_vfw.env
68         - name: robot-assets-asdc-base-vlb-env
69           hostPath:
70             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/assets/asdc/base_vlb/base_vlb.env
71         - name: robot-assets-asdc-base-vlb-dns-env
72           hostPath:
73             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/assets/asdc/base_vlb/dnsscaling.env
74       imagePullSecrets:
75       - name: "{{ .Values.nsPrefix }}-docker-registry-key"