Update DCAE container versions
[oom.git] / kubernetes / dcaegen2 / charts / dcae-bootstrap / templates / deployment.yaml
1 #============LICENSE_START========================================================\r
2 # ================================================================================\r
3 # Copyright (c) 2017-2018 AT&T Intellectual Property. All rights reserved.\r
4 # Modifications Copyright © 2018 Amdocs, Bell Canada\r
5 # ================================================================================\r
6 # Licensed under the Apache License, Version 2.0 (the "License");\r
7 # you may not use this file except in compliance with the License.\r
8 # You may obtain a copy of the License at\r
9 #\r
10 #     http://www.apache.org/licenses/LICENSE-2.0\r
11 #\r
12 # Unless required by applicable law or agreed to in writing, software\r
13 # distributed under the License is distributed on an "AS IS" BASIS,\r
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
15 # See the License for the specific language governing permissions and\r
16 # limitations under the License.\r
17 # ============LICENSE_END=========================================================\r
18 \r
19 apiVersion: extensions/v1beta1\r
20 kind: Deployment\r
21 metadata:\r
22   name: {{ include "common.fullname" . }}\r
23   namespace: {{ include "common.namespace" . }}\r
24   labels:\r
25     app: {{ include "common.name" . }}\r
26     chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}\r
27     release: {{ .Release.Name }}\r
28     heritage: {{ .Release.Service }}\r
29 spec:\r
30   replicas: 1\r
31   template:\r
32     metadata:\r
33       labels:\r
34         app: {{ include "common.name" . }}\r
35         release: {{ .Release.Name }}\r
36     spec:\r
37       initContainers:\r
38       - name: {{ include "common.name" . }}-readiness\r
39         image: {{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}\r
40         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}\r
41         command:\r
42           - /root/ready.py\r
43         args:\r
44           - --container-name\r
45           - dcae-cloudify-manager\r
46           - --container-name\r
47           - consul-server\r
48           - --container-name\r
49           - msb-discovery\r
50           - --container-name\r
51           - kube2msb\r
52           - "-t"\r
53           - "15"\r
54         env:\r
55         - name: NAMESPACE\r
56           valueFrom:\r
57             fieldRef:\r
58               apiVersion: v1\r
59               fieldPath: metadata.namespace\r
60       containers:\r
61         - name: {{ include "common.name" . }}\r
62           image: "{{ include "common.repository" . }}/{{ .Values.image }}"\r
63           imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}\r
64           volumeMounts:\r
65             - mountPath: /inputs\r
66               name: {{ include "common.fullname" . }}-dcae-inputs\r
67             - mountPath: /dcae-configs\r
68               name: {{ include "common.fullname" . }}-dcae-config\r
69             - mountPath: /etc/localtime\r
70               name: localtime\r
71               readOnly: true\r
72           env:\r
73             - name: CMADDR\r
74               value: {{ .Values.config.address.cm }}\r
75             - name: CMPASS\r
76               valueFrom:\r
77                 secretKeyRef:\r
78                   name: {{ include "common.name" . }}-cmpass\r
79                   key: password\r
80             - name: CONSUL\r
81               value: {{ .Values.config.address.consul.host }}:{{ .Values.config.address.consul.port }}\r
82             - name: DCAE_NAMESPACE\r
83               value: {{ .Values.dcae_ns | default "" }}\r
84             - name: ONAP_NAMESPACE\r
85               value: {{ include "common.namespace" . }}\r
86       volumes:\r
87         - name: {{ include "common.fullname" . }}-dcae-inputs\r
88           configMap:\r
89             name: {{ include "common.fullname" . }}-dcae-inputs\r
90         - name: {{ include "common.fullname" . }}-dcae-config\r
91           configMap:\r
92             name: {{ include "common.fullname" . }}-dcae-config\r
93         - name: localtime\r
94           hostPath:\r
95             path: /etc/localtime\r
96       imagePullSecrets:\r
97         - name: "{{ include "common.namespace" . }}-docker-registry-key"