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