96ad8708ecb34642c9461d72adedcb5b5bac7d4f
[oom.git] / kubernetes / msb / templates / kube2msb-registrator-deployment.yaml
1 #{{ if not .Values.disableKube2MsbKube2MsbRegistrator }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   name: kube2msb-registrator
6   namespace: "{{ .Values.nsPrefix }}"
7 spec:
8   replicas: 1
9   selector:
10     matchLabels:
11       app: kube2msb-registrator
12   template:
13     metadata:
14       labels:
15         app: kube2msb-registrator
16       name: kube2msb-registrator
17     spec:
18       hostname: kube2msb-registrator
19       initContainers:
20       - command:
21         - /root/ready.py
22         args:
23         - --container-name
24         - msb-discovery
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: kube2msb-registrator-readiness
34       containers:
35       - args:
36         image: {{ .Values.image.kube2msb }}
37         name: kube2msb-registrator
38         env:
39         - name: KUBE_MASTER_URL
40           value: {{ .Values.kubeMasterUrl }}
41         - name: MSB_URL
42           value: {{tpl $.Values.discoveryUrl .}}
43         imagePullPolicy: {{ .Values.pullPolicy }}
44       imagePullSecrets:
45       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
46 #{{ end }}