Run all components in one namespace
[oom.git] / kubernetes / aaf / templates / aaf-deployment.yaml
1 #{{ if not .Values.disableAafAaf }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   labels:
6     app: aaf
7   name: aaf
8   namespace: "{{ .Values.nsPrefix }}"
9 spec:
10   selector:
11     matchLabels:
12       app: aaf
13   template:
14     metadata:
15       labels:
16         app: aaf
17       name: aaf
18     spec:
19       initContainers:
20       - command:
21         - /root/ready.py
22         args:
23         - --container-name
24         - aaf-cs
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: aaf-readiness
34       containers:
35       - env:
36         - name: CASSANDRA_CLUSTER
37           value: cassandra_container
38         image: {{ .Values.image.aafImage }}:{{ .Values.image.aafVersion }}
39         imagePullPolicy: {{ .Values.pullPolicy }}
40         volumeMounts:
41         - mountPath: /data
42           name: aaf-data
43         name: aaf
44         readinessProbe:
45           tcpSocket:
46             port: 8101
47           initialDelaySeconds: 5
48           periodSeconds: 10
49       volumes:
50         - name: aaf-data
51           configMap:
52             name: aaf-data-configmap
53       imagePullSecrets:
54       - name: {{ .Values.nsPrefix }}-docker-registry-key
55 #{{ end }}