Containers time zone sync
[oom.git] / kubernetes / sdc / templates / sdc-kb.yaml
1 apiVersion: extensions/v1beta1
2 kind: Deployment
3 metadata:
4   labels:
5     app: sdc-kb
6   name: sdc-kb
7   namespace: "{{ .Values.nsPrefix }}-sdc"
8 spec:
9   selector:
10     matchLabels:
11       app: sdc-kb
12   template:
13     metadata:
14       labels:
15         app: sdc-kb
16       name: sdc-kb
17       annotations:
18         pod.beta.kubernetes.io/init-containers: '[
19           {
20               "args": [
21                   "--container-name",
22                   "sdc-es",
23                   "--container-name",
24                   "sdc-cs"
25               ],
26               "command": [
27                   "/root/ready.py"
28               ],
29               "env": [
30                   {
31                       "name": "NAMESPACE",
32                       "valueFrom": {
33                           "fieldRef": {
34                               "apiVersion": "v1",
35                               "fieldPath": "metadata.namespace"
36                           }
37                       }
38                   }
39               ],
40               "image": "{{ .Values.image.readiness }}",
41               "imagePullPolicy": "{{ .Values.pullPolicy }}",
42               "name": "sdc-kb-readiness"
43           }
44           ]'
45     spec:
46       containers:
47       - env:
48         - name: ENVNAME
49           value: AUTO
50         - name: ELASTICSEARCH_URL
51           value: http://sdc-es:9200
52         image: {{ .Values.image.sdcKibana }}
53         imagePullPolicy: {{ .Values.pullPolicy }}
54         name: sdc-kb
55         volumeMounts:
56         - mountPath: /root/chef-solo/environments/
57           name: sdc-environments
58         - mountPath: /etc/localtime
59           name: sdc-localtime
60           readOnly: true
61         - mountPath: /var/lib/jetty/logs
62           name: sdc-logs
63         ports:
64         - containerPort: 5601
65         readinessProbe:
66           tcpSocket:
67             port: 5601
68           initialDelaySeconds: 5
69           periodSeconds: 10
70       volumes:
71         - name: sdc-environments
72           hostPath:
73             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/sdc/environments
74         - name: sdc-localtime
75           hostPath:
76             path:  /etc/localtime
77         - name:  sdc-logs
78           hostPath:
79             path:  /dockerdata-nfs/{{ .Values.nsPrefix }}/sdc/logs
80       imagePullSecrets:
81       - name: "{{ .Values.nsPrefix }}-docker-registry-key"