Containers time zone sync
[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: localtime
22           mountPath: /etc/localtime
23           readOnly: true
24         - name: robot-eteshare
25           mountPath: /share
26         - name: robot-resources-asdc-interface
27           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/asdc_interface.robot
28         - name: robot-resources-policy-interface
29           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/policy_interface.robot
30         - name: robot-resources-sdngc-interface
31           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/sdngc_interface.robot
32         - name: lighttpd-authorization
33           mountPath: /etc/lighttpd/authorization
34         - name: robot-assets-asdc-base-clearwater-env
35           mountPath: /var/opt/OpenECOMP_ETE/robot/assets/asdc/base_clearwater/base_clearwater.env
36         - name: robot-assets-asdc-base-vfw-env
37           mountPath: /var/opt/OpenECOMP_ETE/robot/assets/asdc/base_vfw/base_vfw.env
38         - name: robot-assets-asdc-base-vlb-env
39           mountPath: /var/opt/OpenECOMP_ETE/robot/assets/asdc/base_vlb/base_vlb.env
40         - name: robot-assets-asdc-base-vlb-dns-env
41           mountPath: /var/opt/OpenECOMP_ETE/robot/assets/asdc/base_vlb/dnsscaling.env
42         ports:
43         - containerPort: 88
44         readinessProbe:
45           tcpSocket:
46             port: 88
47           initialDelaySeconds: 5
48           periodSeconds: 10
49       volumes:
50         - name: localtime
51           hostPath:
52             path: /etc/localtime
53         - name: robot-eteshare
54           hostPath:
55             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/eteshare
56         - name: robot-resources-asdc-interface
57           hostPath:
58             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/asdc_interface.robot
59         - name: robot-resources-policy-interface
60           hostPath:
61             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/policy_interface.robot
62         - name: robot-resources-sdngc-interface
63           hostPath:
64             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/sdngc_interface.robot
65         - name: lighttpd-authorization
66           hostPath:
67             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/authorization
68         - name: robot-assets-asdc-base-clearwater-env
69           hostPath:
70             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/assets/asdc/base_clearwater/base_clearwater.env
71         - name: robot-assets-asdc-base-vfw-env
72           hostPath:
73             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/assets/asdc/base_vfw/base_vfw.env
74         - name: robot-assets-asdc-base-vlb-env
75           hostPath:
76             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/assets/asdc/base_vlb/base_vlb.env
77         - name: robot-assets-asdc-base-vlb-dns-env
78           hostPath:
79             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/assets/asdc/base_vlb/dnsscaling.env
80       imagePullSecrets:
81       - name: "{{ .Values.nsPrefix }}-docker-registry-key"