blob: 2c4a14a9b6f123a114390faf948611a46c8a29c0 [file] [log] [blame]
vaibhav_16dece04b2fe2018-03-22 09:07:12 +00001# Copyright © 2017 Amdocs, Bell Canada
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
yurynfcef9942017-10-26 17:10:50 +030015#{{ if not .Values.disableConsulConsulAgent }}
gfrabonibe779fa2017-09-19 13:25:30 -040016apiVersion: extensions/v1beta1
17kind: Deployment
18metadata:
19 labels:
20 app: consul-agent
21 name: consul-agent
BorislavG8bfc6cf2018-02-27 15:04:26 +000022 namespace: "{{ .Values.nsPrefix }}"
gfrabonibe779fa2017-09-19 13:25:30 -040023spec:
vaibhav_16decb7d08b22018-02-16 06:33:55 +000024 replicas: {{ .Values.consulAgentReplicas }}
gfrabonibe779fa2017-09-19 13:25:30 -040025 selector:
26 matchLabels:
27 app: consul-agent
28 template:
29 metadata:
30 labels:
31 app: consul-agent
32 name: consul-agent
33 spec:
34 containers:
jasmineWen85d9d732018-03-06 16:13:35 +000035 - image: "{{ .Values.consulagentRegistry }}"
gfrabonibe779fa2017-09-19 13:25:30 -040036 command: ["/usr/local/bin/docker-entrypoint.sh"]
BorislavG8bfc6cf2018-02-27 15:04:26 +000037 args: ["agent","-client","0.0.0.0","-enable-script-checks","-join","consul-server.{{ .Values.nsPrefix }}"]
gfrabonibe779fa2017-09-19 13:25:30 -040038 name: consul-server
39 volumeMounts:
40 - mountPath: /consul/config
41 name: consul-agent-config
jasmineWen85d9d732018-03-06 16:13:35 +000042 - mountPath: /consul/scripts
43 name: consul-agent-scripts-config
44 - mountPath: /consul/certs
45 name: consul-agent-certs-config
gfrabonibe779fa2017-09-19 13:25:30 -040046 volumes:
jasmineWen85d9d732018-03-06 16:13:35 +000047 - configMap:
48 name: consul-agent-configmap
gfrabonibe779fa2017-09-19 13:25:30 -040049 name: consul-agent-config
jasmineWen85d9d732018-03-06 16:13:35 +000050 - configMap:
51 name: consul-agent-scripts-configmap
52 defaultMode: 0755
53 name: consul-agent-scripts-config
54 - secret:
55 secretName: consul-agent-certs-secret
56 name: consul-agent-certs-config
BorislavG8bfc6cf2018-02-27 15:04:26 +000057#{{ end }}