[DMAAP] DMaaP ServiceMesh compatibility 15/128715/7
authorAndreas Geissler <andreas-geissler@telekom.de>
Tue, 19 Apr 2022 16:10:52 +0000 (18:10 +0200)
committerAndreas Geissler <andreas-geissler@telekom.de>
Fri, 29 Jul 2022 10:58:54 +0000 (12:58 +0200)
Remove the dependency to AAF during the deployment of the
DMaaP Bus Controller, as it is not used in ServishMesh usecase
Added a change to the job to use http interface and delete
Istio sidecar

Issue-ID: OOM-2820

Signed-off-by: Andreas Geissler <andreas-geissler@telekom.de>
Change-Id: I81f41bc06fe8db260636a17e66ffbabd58f01d74

kubernetes/dmaap/components/dmaap-bc/templates/deployment.yaml
kubernetes/dmaap/components/dmaap-bc/templates/dmaap-provisioning-job.yaml
kubernetes/dmaap/components/dmaap-bc/values.yaml

index c9b6800..a0c3154 100644 (file)
@@ -24,7 +24,7 @@ spec:
     metadata: {{- include "common.templateMetadata" . | nindent 6 }}
     spec:
       {{ include "common.podSecurityContext" . | indent 6 | trim}}
-{{- if or .Values.global.aafEnabled .Values.PG.enabled }}
+{{- if .Values.PG.enabled }}
       initContainers:
       - command:
         - sh
@@ -45,6 +45,7 @@ spec:
         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
         name: {{ include "common.name" . }}-update-config
 {{ include "common.certInitializer.initContainer" . | nindent 6 }}
+{{- if .Values.global.aafEnabled }}
       - name: {{ include "common.name" . }}-permission-fixer
         securityContext:
           runAsUser: 0
@@ -62,6 +63,7 @@ spec:
         volumeMounts: {{ include "common.certInitializer.volumeMount" . | nindent 8 }}
         command: ["/bin/sh"]
         args: [ "-c", "sed -i -e '/cadi_keystore_password=/d' -e '/cadi_keystore_password_jks/p' -e 's/cadi_keystore_password_jks/cadi_keystore_password/' -e 's/dmaap-bc.p12/dmaap-bc.jks/' /opt/app/osaaf/local/org.onap.dmaap-bc.cred.props" ]
+{{- end }}
       - name: {{ include "common.name" . }}-postgres-readiness
         securityContext:
           runAsUser: 100
index 039abaa..ab6f573 100644 (file)
@@ -32,7 +32,7 @@ spec:
         env:
         - name: DELAY
           value: "0"
-    {{- if .Values.global.allow_http }}
+    {{- if or (include "common.onServiceMesh" .) .Values.global.allow_http }}
         - name: PROTO
           value: "http"
         - name: PORT
@@ -60,6 +60,7 @@ spec:
         - name:  {{ include "common.fullname" . }}-topics
           mountPath: /opt/app/config/topics/
         resources: {{ include "common.resources" . | nindent 10 }}
+      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
         {{- if .Values.nodeSelector }}
       nodeSelector: {{ toYaml .Values.nodeSelector | nindent 8 }}
         {{- end -}}
index cc86082..bc8325a 100644 (file)
@@ -174,3 +174,8 @@ serviceAccount:
   nameOverride: dmaap-bc
   roles:
     - read
+
+wait_for_job_container:
+  containers:
+    - 'dmaap-provisioning-job'
+