8d780f0e5868d3627bb04220f26bbc440c96ca46
[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 }}"
9 spec:
10   replicas: {{ .Values.consulAgentReplicas }}
11   selector:
12     matchLabels:
13       app: consul-agent
14   template:
15     metadata:
16       labels:
17         app: consul-agent
18       name: consul-agent
19     spec:
20       containers:
21       - image: "{{ .Values.consulagentRegistry }}"
22         command: ["/usr/local/bin/docker-entrypoint.sh"]
23         args: ["agent","-client","0.0.0.0","-enable-script-checks","-join","consul-server.{{ .Values.nsPrefix }}"]
24         name: consul-server
25         volumeMounts:
26         - mountPath: /consul/config
27           name: consul-agent-config
28         - mountPath: /consul/scripts
29           name: consul-agent-scripts-config
30         - mountPath: /consul/certs
31           name: consul-agent-certs-config
32       volumes:
33       - configMap:
34           name: consul-agent-configmap
35         name: consul-agent-config
36       - configMap:
37           name: consul-agent-scripts-configmap
38           defaultMode: 0755
39         name: consul-agent-scripts-config
40       - secret:
41           secretName: consul-agent-certs-secret
42         name: consul-agent-certs-config
43 #{{ end }}