Add K8S deployment above Vagrant
[sdc.git] / sdc-os-chef / kubernetes / sdc / templates / jobs / sdc-config-cs.yaml
1 ---
2 apiVersion: batch/v1
3 kind: Job
4 metadata:
5   name: sdc-config-cassandra
6   namespace: "{{ .Values.nsPrefix }}-sdc"
7   labels:
8     app: sdc-config-cassandra
9 spec:
10   template:
11     metadata:
12       name: sdc-cs-init
13     spec:
14       initContainers:
15       - name: sdc-init-cs-readiness
16         image: {{ .Values.image.readiness }}
17         imagePullPolicy: {{ .Values.pullPolicy }}
18         command:
19         - /root/ready.py
20         args:
21         - --container-name
22         - sdc-cs
23         env:
24         - name: NAMESPACE
25           valueFrom:
26             fieldRef:
27               apiVersion: v1
28               fieldPath: metadata.namespace
29       containers:
30       - name: sdc-config-cs
31         image: {{ .Values.image.sdcCassandraInit }}
32         imagePullPolicy: {{ .Values.pullPolicy }}
33         ports:
34         - containerPort: 8080
35         volumeMounts:
36         - mountPath: /root/chef-solo/environments/
37           name: sdc-environments
38         env:
39         - name: ENVNAME
40           value: "AUTO"
41         - name: SDC_USER
42           valueFrom:
43             secretKeyRef: {name: sdc-cs-secret, key: sdc_user}
44         - name: SDC_PASSWORD
45           valueFrom:
46             secretKeyRef: {name: sdc-cs-secret, key: sdc_password}
47       volumes:
48         - name: sdc-environments
49           configMap:
50             name: sdc-environment
51       imagePullSecrets:
52       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
53       restartPolicy: Never