c084cd36b60490b10c66d7c4f7658bd9971ed0b3
[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   replicas: {{ .Values.aafReplicas }}
11   selector:
12     matchLabels:
13       app: aaf
14   template:
15     metadata:
16       labels:
17         app: aaf
18       name: aaf
19     spec:
20       initContainers:
21       - command:
22         - /root/ready.py
23         args:
24         - --container-name
25         - aaf-cs
26         env:
27         - name: NAMESPACE
28           valueFrom:
29             fieldRef:
30               apiVersion: v1
31               fieldPath: metadata.namespace
32         image: {{ .Values.image.readiness }}
33         imagePullPolicy: {{ .Values.pullPolicy }}
34         name: aaf-readiness
35       containers:
36       - env:
37         - name: CASSANDRA_CLUSTER
38           value: cassandra_container
39         image: {{ .Values.image.aafImage }}:{{ .Values.image.aafVersion }}
40         imagePullPolicy: {{ .Values.pullPolicy }}
41         volumeMounts:
42         - mountPath: /data
43           name: aaf-data
44         name: aaf
45         readinessProbe:
46           tcpSocket:
47             port: 8101
48           initialDelaySeconds: 5
49           periodSeconds: 10
50       volumes:
51         - name: aaf-data
52           configMap:
53             name: aaf-data-configmap
54       imagePullSecrets:
55       - name: {{ .Values.nsPrefix }}-docker-registry-key
56 #{{ end }}