Update DCAE container versions
[oom.git] / kubernetes / dcaegen2 / charts / dcae-bootstrap / templates / deployment.yaml
diff --git a/kubernetes/dcaegen2/charts/dcae-bootstrap/templates/deployment.yaml b/kubernetes/dcaegen2/charts/dcae-bootstrap/templates/deployment.yaml
new file mode 100644 (file)
index 0000000..801c132
--- /dev/null
@@ -0,0 +1,97 @@
+#============LICENSE_START========================================================\r
+# ================================================================================\r
+# Copyright (c) 2017-2018 AT&T Intellectual Property. All rights reserved.\r
+# Modifications Copyright © 2018 Amdocs, Bell Canada\r
+# ================================================================================\r
+# Licensed under the Apache License, Version 2.0 (the "License");\r
+# you may not use this file except in compliance with the License.\r
+# You may obtain a copy of the License at\r
+#\r
+#     http://www.apache.org/licenses/LICENSE-2.0\r
+#\r
+# Unless required by applicable law or agreed to in writing, software\r
+# distributed under the License is distributed on an "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+# See the License for the specific language governing permissions and\r
+# limitations under the License.\r
+# ============LICENSE_END=========================================================\r
+\r
+apiVersion: extensions/v1beta1\r
+kind: Deployment\r
+metadata:\r
+  name: {{ include "common.fullname" . }}\r
+  namespace: {{ include "common.namespace" . }}\r
+  labels:\r
+    app: {{ include "common.name" . }}\r
+    chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}\r
+    release: {{ .Release.Name }}\r
+    heritage: {{ .Release.Service }}\r
+spec:\r
+  replicas: 1\r
+  template:\r
+    metadata:\r
+      labels:\r
+        app: {{ include "common.name" . }}\r
+        release: {{ .Release.Name }}\r
+    spec:\r
+      initContainers:\r
+      - name: {{ include "common.name" . }}-readiness\r
+        image: {{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}\r
+        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}\r
+        command:\r
+          - /root/ready.py\r
+        args:\r
+          - --container-name\r
+          - dcae-cloudify-manager\r
+          - --container-name\r
+          - consul-server\r
+          - --container-name\r
+          - msb-discovery\r
+          - --container-name\r
+          - kube2msb\r
+          - "-t"\r
+          - "15"\r
+        env:\r
+        - name: NAMESPACE\r
+          valueFrom:\r
+            fieldRef:\r
+              apiVersion: v1\r
+              fieldPath: metadata.namespace\r
+      containers:\r
+        - name: {{ include "common.name" . }}\r
+          image: "{{ include "common.repository" . }}/{{ .Values.image }}"\r
+          imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}\r
+          volumeMounts:\r
+            - mountPath: /inputs\r
+              name: {{ include "common.fullname" . }}-dcae-inputs\r
+            - mountPath: /dcae-configs\r
+              name: {{ include "common.fullname" . }}-dcae-config\r
+            - mountPath: /etc/localtime\r
+              name: localtime\r
+              readOnly: true\r
+          env:\r
+            - name: CMADDR\r
+              value: {{ .Values.config.address.cm }}\r
+            - name: CMPASS\r
+              valueFrom:\r
+                secretKeyRef:\r
+                  name: {{ include "common.name" . }}-cmpass\r
+                  key: password\r
+            - name: CONSUL\r
+              value: {{ .Values.config.address.consul.host }}:{{ .Values.config.address.consul.port }}\r
+            - name: DCAE_NAMESPACE\r
+              value: {{ .Values.dcae_ns | default "" }}\r
+            - name: ONAP_NAMESPACE\r
+              value: {{ include "common.namespace" . }}\r
+      volumes:\r
+        - name: {{ include "common.fullname" . }}-dcae-inputs\r
+          configMap:\r
+            name: {{ include "common.fullname" . }}-dcae-inputs\r
+        - name: {{ include "common.fullname" . }}-dcae-config\r
+          configMap:\r
+            name: {{ include "common.fullname" . }}-dcae-config\r
+        - name: localtime\r
+          hostPath:\r
+            path: /etc/localtime\r
+      imagePullSecrets:\r
+        - name: "{{ include "common.namespace" . }}-docker-registry-key"
\ No newline at end of file