Update annotations to spec for vid
[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       annotations:
19         pod.beta.kubernetes.io/init-containers: '[
20           {
21               "args": [
22                   "--container-name",
23                   "sdc-es",
24                   "--container-name",
25                   "sdc-cs"
26               ],
27               "command": [
28                   "/root/ready.py"
29               ],
30               "env": [
31                   {
32                       "name": "NAMESPACE",
33                       "valueFrom": {
34                           "fieldRef": {
35                               "apiVersion": "v1",
36                               "fieldPath": "metadata.namespace"
37                           }
38                       }
39                   }
40               ],
41               "image": "{{ .Values.image.readiness }}",
42               "imagePullPolicy": "{{ .Values.pullPolicy }}",
43               "name": "sdc-kb-readiness"
44           }
45           ]'
46     spec:
47       containers:
48       - env:
49         - name: ENVNAME
50           value: AUTO
51         - name: ELASTICSEARCH_URL
52           value: http://sdc-es:9200
53         image: {{ .Values.image.sdcKibana }}
54         imagePullPolicy: {{ .Values.pullPolicy }}
55         name: sdc-kb
56         volumeMounts:
57         - mountPath: /root/chef-solo/environments/
58           name: sdc-environments
59         - mountPath: /etc/localtime
60           name: sdc-localtime
61           readOnly: true
62         - mountPath: /var/lib/jetty/logs
63           name: sdc-logs
64         ports:
65         - containerPort: 5601
66         readinessProbe:
67           tcpSocket:
68             port: 5601
69           initialDelaySeconds: 5
70           periodSeconds: 10
71       volumes:
72         - name: sdc-environments
73           hostPath:
74             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/sdc/environments
75         - name: sdc-localtime
76           hostPath:
77             path:  /etc/localtime
78         - name:  sdc-logs
79           hostPath:
80             path:  /dockerdata-nfs/{{ .Values.nsPrefix }}/sdc/logs
81       imagePullSecrets:
82       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
83 #{{ end }}