56feb0c1be7c6fa68a6f102a733d0b823ca87e41
[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-openstack-keystone-int
24           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/openstack/keystone_interface.robot
25         - name: robot-resources-asdc-interface
26           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/asdc_interface.robot
27         - name: robot-resources-policy-interface
28           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/policy_interface.robot
29         - name: robot-resources-sdngc-interface
30           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/sdngc_interface.robot
31         - name: lighttpd-authorization
32           mountPath: /etc/lighttpd/authorization
33         ports:
34         - containerPort: 88
35         readinessProbe:
36           tcpSocket:
37             port: 88
38           initialDelaySeconds: 5
39           periodSeconds: 10
40       volumes:
41         - name: robot-eteshare
42           hostPath:
43             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/eteshare
44         - name: robot-resources-openstack-keystone-int
45           hostPath:
46             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/openstack/keystone_interface.robot
47         - name: robot-resources-asdc-interface
48           hostPath:
49             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/asdc_interface.robot
50         - name: robot-resources-policy-interface
51           hostPath:
52             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/policy_interface.robot
53         - name: robot-resources-sdngc-interface
54           hostPath:
55             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/sdngc_interface.robot
56         - name: lighttpd-authorization
57           hostPath:
58             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/authorization
59       imagePullSecrets:
60       - name: "{{ .Values.nsPrefix }}-docker-registry-key"