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