aa8e096f6a56aa7cb039d89fae2b25cb7bdbf18d
[oom.git] / kubernetes / consul / templates / consul-agent-deployment.yaml
1 #{{ if not .Values.disableConsulConsulAgent }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   labels:
6     app: consul-agent
7   name: consul-agent
8   namespace: "{{ .Values.nsPrefix }}-consul"
9 spec:
10   selector:
11     matchLabels:
12       app: consul-agent
13   template:
14     metadata:
15       labels:
16         app: consul-agent
17       name: consul-agent
18     spec:
19       containers:
20       - image: "{{ .Values.consulimageRegistry }}:{{ .Values.consuldockerTag }}"
21         command: ["/usr/local/bin/docker-entrypoint.sh"]
22         args: ["agent","-client","0.0.0.0","-enable-script-checks","-join","consul-server.{{ .Values.nsPrefix }}-consul"]
23         name: consul-server
24         volumeMounts:
25         - mountPath: /consul/config
26           name: consul-agent-config
27       volumes:
28       - hostPath:
29           path: {{ .Values.rootHostPath }}/{{ .Values.nsPrefix }}/consul/consul-agent-config
30         name: consul-agent-config
31 #{{ end }}