Remove common.waitForJobContainer and sidecar killer 92/142292/3
authorFiete Ostkamp <fiete.ostkamp@telekom.de>
Tue, 21 Oct 2025 06:14:40 +0000 (08:14 +0200)
committerFiete Ostkamp <fiete.ostkamp@telekom.de>
Tue, 21 Oct 2025 09:13:48 +0000 (11:13 +0200)
- in the past, istio sidecars for jobs would not be stopped
- this required functions to manually manage that life cycle
- with istio native sidecars, [these problems have been fixed](https://istio.io/latest/blog/2023/native-sidecars/#sidecar-woes)

Issue-ID: OOM-3353
Change-Id: Ife36f2a04ed0f18aeacd4080ca062cda71dccab2
Signed-off-by: Fiete Ostkamp <fiete.ostkamp@telekom.de>
33 files changed:
archive/vnfsdk/templates/job.yaml
kubernetes/aai/components/aai-graphadmin/templates/deployment.yaml
kubernetes/aai/components/aai-graphadmin/templates/job-copy-db-backup.yaml
kubernetes/aai/components/aai-graphadmin/templates/job-create-db.yaml
kubernetes/aai/components/aai-graphadmin/templates/job-migration.yaml
kubernetes/aai/components/aai-traversal/templates/job.yaml
kubernetes/common/common/templates/_serviceMesh.tpl
kubernetes/common/etcd-init/templates/job.yaml
kubernetes/common/etcd-init/values.yaml
kubernetes/common/mariadb-init/templates/job.yaml
kubernetes/common/mariadb-init/values.yaml
kubernetes/common/mongodb-init/templates/job.yaml
kubernetes/common/mongodb-init/values.yaml
kubernetes/common/postgres-init/templates/job.yaml
kubernetes/common/postgres-init/values.yaml
kubernetes/sdc/components/sdc-be/templates/job.yaml
kubernetes/sdc/components/sdc-be/values.yaml
kubernetes/sdc/components/sdc-cs/templates/job.yaml
kubernetes/sdc/components/sdc-cs/values.yaml
kubernetes/sdc/components/sdc-onboarding-be/templates/job.yaml
kubernetes/sdc/components/sdc-onboarding-be/values.yaml
kubernetes/sdc/components/sdc-wfd-be/templates/job.yaml
kubernetes/sdc/components/sdc-wfd-be/values.yaml
kubernetes/sdnc/templates/job.yaml
kubernetes/sdnc/templates/sdnrdb-init-job.yaml
kubernetes/so/components/so-mariadb/templates/job.yaml
kubernetes/so/components/so-mariadb/values.yaml
kubernetes/uui/components/uui-intent-analysis/templates/job.yaml
kubernetes/uui/components/uui-intent-analysis/values.yaml
kubernetes/uui/components/uui-llm-adaptation/templates/job.yaml
kubernetes/uui/components/uui-llm-adaptation/values.yaml
kubernetes/uui/components/uui-server/templates/job.yaml
kubernetes/uui/components/uui-server/values.yaml

index a6966a7..5101dea 100644 (file)
@@ -74,7 +74,6 @@ spec:
         - name: init-data
           mountPath: /aaa/init/marketplace_tables_postgres.sql
           subPath: marketplace_tables_postgres.sql
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       {{- include "common.imagePullSecrets" . | nindent 6 }}
       volumes:
       - name: init-data
index 4f3b44f..411edb4 100644 (file)
@@ -59,10 +59,7 @@ spec:
           args:
           - -c
           - |
-            {{- if include "common.onServiceMesh" . }}
-            echo "waiting 15s for istio side cars to be up"; sleep 15s;{{- end }}
-            sh docker-entrypoint.sh createDBSchema.sh;
-            {{ include "common.serviceMesh.killSidecar" . | indent 11 | trim }}
+            sh docker-entrypoint.sh createDBSchema.sh
           env:
           {{- if .Values.config.debug.enabled }}
           - name: JVM_OPTS
index 6366e06..b3ee117 100644 (file)
@@ -67,10 +67,7 @@ spec:
         args:
         - -c
         - |
-           {{- if include "common.onServiceMesh" . }}
-           echo "waiting 15s for istio side cars to be up"; sleep 15s;{{- end }}
-           bash docker-entrypoint.sh dataSnapshot.sh;
-           {{ include "common.serviceMesh.killSidecar" . | indent 11 | trim }}
+           bash docker-entrypoint.sh dataSnapshot.sh
         volumeMounts:
         - mountPath: /opt/app/aai-graphadmin/logs/data/dataSnapshots
           name: snapshots
index fc35966..4844ef5 100644 (file)
@@ -64,10 +64,7 @@ spec:
         args:
         - -c
         - |
-           {{- if include "common.onServiceMesh" . }}
-           echo "waiting 15s for istio side cars to be up"; sleep 15s;{{- end }}
-           sh docker-entrypoint.sh createDBSchema.sh;
-           {{ include "common.serviceMesh.killSidecar" . | indent 11 | trim }}
+           sh docker-entrypoint.sh createDBSchema.sh
         env:
         {{- if .Values.config.debug.enabled }}
         - name: JVM_OPTS
index fcfb479..255fe26 100644 (file)
@@ -93,10 +93,7 @@ spec:
         args:
         - -c
         - |
-           {{- if include "common.onServiceMesh" . }}
-           echo "waiting 15s for istio side cars to be up"; sleep 15s;{{- end }}
-           sh docker-entrypoint.sh run_Migrations.sh -e UpdateAaiUriIndexMigration --commit --skipPreMigrationSnapShot --runDisabled RebuildAllEdges ;
-           {{ include "common.serviceMesh.killSidecar" . | indent 11 | trim }}
+           sh docker-entrypoint.sh run_Migrations.sh -e UpdateAaiUriIndexMigration --commit --skipPreMigrationSnapShot --runDisabled RebuildAllEdges
         {{ include "common.containerSecurityContext" . | indent 8 | trim }}
         volumeMounts:
         - mountPath: /opt/app/aai-graphadmin/resources/etc/appprops/janusgraph-realtime.properties
@@ -189,10 +186,7 @@ spec:
         args:
         - -c
         - |
-           {{- if include "common.onServiceMesh" . }}
-           echo "waiting 15s for istio side cars to be up"; sleep 15s;{{- end }}
            sh docker-entrypoint.sh dataSnapshot.sh
-           {{ include "common.serviceMesh.killSidecar" . | indent 11 | trim }}
         volumeMounts:
         - mountPath: /opt/app/aai-graphadmin/logs/data/dataSnapshots
           name: snapshots
index 2e51fd0..f6c0fa9 100644 (file)
@@ -83,8 +83,6 @@ spec:
            fi
 
            sh -x /opt/app/aai-traversal/bin/install/updateQueryData.sh ;
-
-           {{ include "common.serviceMesh.killSidecar" . | indent 11 | trim }}
         {{ include "common.containerSecurityContext" . | indent 8 | trim }}
         resources: {{ include "common.resources" . | nindent 10 }}
         volumeMounts:
index 638db8c..d4b187b 100644 (file)
@@ -26,78 +26,6 @@ true
 {{-   end -}}
 {{- end -}}
 
-{{/*
-  Calculate if we require a sidecar killer.
-*/}}
-{{- define "common.requireSidecarKiller" -}}
-{{-   if (include "common.onServiceMesh" .) }}
-{{-     if eq .Values.global.serviceMesh.engine "istio" }}
-{{-       if not (default false .Values.global.serviceMesh.nativeSidecars) -}}
-true
-{{-       end -}}
-{{-     end -}}
-{{-   end -}}
-{{- end -}}
-
-{{/*
-  Kills the sidecar proxy associated with a pod.
-*/}}
-{{- define "common.serviceMesh.killSidecar" -}}
-{{-   if (include "common.requireSidecarKiller" .) }}
-RCODE="$?";
-echo "*** script finished with exit code $RCODE" ;
-echo "*** killing service mesh sidecar" ;
-wget --quiet --post-data '' --output-document=- http://127.0.0.1:15020/quitquitquit || exit $? ;
-echo "" ;
-echo "*** exiting with script exit code" ;
-exit "$RCODE"
-{{-   end }}
-{{- end -}}
-
-{{/*
-  Wait for job container.
-*/}}
-{{- define "common.waitForJobContainer" -}}
-{{-   $dot := default . .dot -}}
-{{-   $wait_for_job_container := default $dot.Values.wait_for_job_container .wait_for_job_container -}}
-{{- if (include "common.requireSidecarKiller" .) }}
-- name: {{ include "common.name" $dot }}{{ ternary "" (printf "-%s" $wait_for_job_container.name) (empty $wait_for_job_container.name) }}-service-mesh-wait-for-job-container
-  image: {{ include "repositoryGenerator.image.quitQuit" $dot }}
-  imagePullPolicy: {{ $dot.Values.global.pullPolicy | default $dot.Values.pullPolicy }}
-  command:
-  - /bin/sh
-  - "-c"
-  args:
-  - echo "waiting 10s for istio side cars to be up"; sleep 10s;
-    {{- range $container := $wait_for_job_container.containers }}
-    /app/ready.py --service-mesh-check {{ tpl $container $dot }} -t 45;
-    {{- end }}
-  env:
-  - name: NAMESPACE
-    valueFrom:
-      fieldRef:
-        apiVersion: v1
-        fieldPath: metadata.namespace
-  securityContext:
-    capabilities:
-      drop:
-        - ALL
-        - CAP_NET_RAW
-    privileged: false
-    readOnlyRootFilesystem: true
-    allowPrivilegeEscalation: false
-    runAsUser: 100
-    runAsGroup: 65533
-  resources:
-    limits:
-      cpu: 100m
-      memory: 500Mi
-    requests:
-      cpu: 10m
-      memory: 10Mi
-{{- end }}
-{{- end }}
-
 {{/*
   Use Authorization Policies or not.
 */}}
index 30e37ea..1e72c1d 100644 (file)
@@ -71,8 +71,6 @@ spec:
           - /bin/sh
           - -ec
           - |
-            {{- if include "common.onServiceMesh" . }}
-            echo "waiting 15s for istio side cars to be up"; sleep 15s;{{- end }}
             # Create users
             export ETCDCTL_ENDPOINTS=http://${ETCD_HOST}:${ETCD_PORT}
             export ETCDCTL_API=3
@@ -103,7 +101,6 @@ spec:
         - name: KEY_PREFIX
           value: "{{ .Values.config.keyPrefix }}"
         resources: {{ include "common.resources" . | nindent 10 }}
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       {{- if .Values.nodeSelector }}
       nodeSelector: {{ toYaml .Values.nodeSelector | nindent 10 }}
       {{- end -}}
index 2af39ed..b8b6703 100644 (file)
@@ -93,7 +93,3 @@ serviceAccount:
   nameOverride: etcd-init
   roles:
     - read
-
-wait_for_job_container:
-  containers:
-    - '{{ include "common.name" . }}'
index bde0c77..60a2279 100644 (file)
@@ -48,8 +48,6 @@ spec:
           - /bin/sh
           - -c
           - |
-            {{- if include "common.onServiceMesh" . }}
-            echo "waiting 15s for istio side cars to be up"; sleep 15s;{{- end }}
             /db_init/db_init.sh {{ if or .Values.dbScriptConfigMap .Values.dbScript }} &&
             /db_config/db_cmd.sh{{ end }}
         env:
@@ -78,7 +76,6 @@ spec:
           mountPath: /db_config/
 {{- end }}
         resources: {{ include "common.resources" . | nindent 10 }}
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       {{- if .Values.nodeSelector }}
       nodeSelector:
 {{ toYaml .Values.nodeSelector | indent 10 }}
index f698321..b3b917b 100644 (file)
@@ -164,10 +164,6 @@ serviceAccount:
   roles:
     - read
 
-wait_for_job_container:
-  containers:
-    - '{{ include "common.name" . }}'
-
 readinessCheck:
   wait_for:
     services:
index 2721d1f..22fdba8 100644 (file)
@@ -48,9 +48,6 @@ spec:
           export MONGODB_ROOT_PASSWORD=`prepare_password $MONGODB_ROOT_PASSWORD_INPUT`;
           export MONGODB_USER=`prepare_password $MONGODB_USER_INPUT`;
           export MONGODB_ROOT_USER=`prepare_password $MONGODB_ROOT_USER_INPUT`;
-          {{- if include "common.onServiceMesh" . }}
-          echo "waiting 15s for istio side cars to be up"; sleep 15s;
-          {{- end }}
           cd /config-input && for PFILE in `ls -1 .`; do envsubst <${PFILE} >/config/${PFILE}; done;
         env:
         - name: MONGODB_HOST
@@ -103,7 +100,6 @@ spec:
         - mountPath: /config
           name: mgconf
         resources: {{ include "common.resources" . | nindent 10 }}
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       {{- if .Values.nodeSelector }}
       nodeSelector:
 {{ toYaml .Values.nodeSelector | indent 10 }}
index 1ab74c6..9d1d9c1 100644 (file)
@@ -106,10 +106,6 @@ readinessCheck:
     services:
       - '{{ .Values.global.mongodb.service.name }}'
 
-wait_for_job_container:
-  containers:
-    - '{{ include "common.name" . }}-setup-db'
-
 # Annotations to control the execution and deletion of the job
 # Can be used to delete a job before an Upgrade
 #
index c7b1cb2..eb947bb 100644 (file)
@@ -46,8 +46,6 @@ spec:
           }
           export PG_PASSWORD=`prepare_password $PG_PASSWORD_INPUT`;
           export PG_ROOT_PASSWORD=`prepare_password $PG_ROOT_PASSWORD_INPUT`;
-          {{- if include "common.onServiceMesh" . }}
-          echo "waiting 15s for istio side cars to be up"; sleep 15s;{{- end }}
           cd /config-input && for PFILE in `ls -1 .`; do envsubst <${PFILE} >/config/${PFILE}; done;
           psql "postgresql://postgres:$PG_ROOT_PASSWORD@$PG_HOST" < /config/setup.sql
         env:
@@ -78,7 +76,6 @@ spec:
           name: pgconf
         resources: {{ include "common.resources" . | nindent 10 }}
         {{ include "common.containerSecurityContext" . | indent 8 | trim }}
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       {{- if .Values.nodeSelector }}
       nodeSelector:
 {{ toYaml .Values.nodeSelector | indent 10 }}
index 103ef04..23cf6c9 100644 (file)
@@ -106,10 +106,6 @@ readinessCheck:
     services:
     - '{{ .Values.global.postgres.service.name2 }}'
 
-wait_for_job_container:
-  containers:
-    - '{{ include "common.name" . }}-update-config'
-
 # Annotations to control the execution and deletion of the job
 # Can be used to delete a job before an Upgrade
 #
index c14de0b..9ec17d3 100644 (file)
@@ -96,7 +96,6 @@ spec:
           value: {{ .Values.basicAuth.userPass }}
         resources:
           {{- toYaml .Values.resources_initContainer | nindent 12 }}
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       serviceAccountName: {{ include "common.fullname" (dict "suffix" "read" "dot" . )}}
       volumes:
         - name: {{ include "common.fullname" . }}-environments
index ed2cd2b..8e14cc2 100644 (file)
@@ -180,10 +180,6 @@ readinessCheck:
     services:
       - sdc-be
 
-wait_for_job_container:
-  containers:
-    - '{{ include "common.name" . }}-job'
-
 #Log configuration
 log:
   path: /var/log/onap
index ed4fbe6..995ec01 100644 (file)
@@ -99,7 +99,6 @@ spec:
           failureThreshold: {{ .Values.readiness.failureThreshold }}
         {{ include "common.containerSecurityContext" . | indent 10 | trim }}
         resources: {{ include "common.resources" . | nindent 12 }}
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       serviceAccountName: {{ include "common.fullname" (dict "suffix" "read" "dot" . )}}
       volumes:
       - name: {{ include "common.fullname" . }}-cassandra-db-scripts
index a249cba..2cac8df 100644 (file)
@@ -200,10 +200,6 @@ serviceAccount:
   roles:
     - read
 
-wait_for_job_container:
-  containers:
-    - '{{ include "common.name" . }}-job'
-
 # Resource Limit flavor -By Default using small
 flavor: small
 # Segregation for Different environment (Small and Large)
index 7ff54e8..f44172c 100644 (file)
@@ -46,7 +46,7 @@ spec:
         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
         {{- if include "common.onServiceMesh" . }}
         args:
-        - echo "waiting 10s for istio side cars to be up"; sleep 10s; /home/sdc/startup.sh
+        - /home/sdc/startup.sh
         command:
         - /bin/sh
         - -c
@@ -102,7 +102,6 @@ spec:
           successThreshold: {{ .Values.readiness.successThreshold }}
           failureThreshold: {{ .Values.readiness.failureThreshold }}
         {{ include "common.containerSecurityContext" . | indent 10 | trim }}
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       serviceAccountName: {{ include "common.fullname" (dict "suffix" "read" "dot" . )}}
       volumes:
       - name: {{ include "common.fullname" . }}-environments
index 132af2a..32342c5 100644 (file)
@@ -152,10 +152,6 @@ serviceAccount:
   roles:
     - read
 
-wait_for_job_container:
-  containers:
-    - '{{ include "common.name" . }}-job'
-
 readinessCheck:
   wait_for:
     timeout: 25
index 057cb53..79e8824 100644 (file)
@@ -66,7 +66,6 @@ spec:
           - name: CS_PASSWORD
             valueFrom: {secretKeyRef: {name: {{ include "common.release" . }}-sdc-cs-secrets, key: sdc_password}}
         resources: {{ include "common.resources" . | nindent 10 }}
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       serviceAccountName: {{ include "common.fullname" (dict "suffix" "read" "dot" . )}}
       volumes:
         - name: {{ include "common.fullname" . }}-cqlshrc
index b03de4f..fb00e16 100644 (file)
@@ -173,10 +173,6 @@ serviceAccount:
   roles:
     - read
 
-wait_for_job_container:
-  containers:
-    - '{{ include "common.name" . }}-job'
-
 readinessCheck:
   waitForSdcCs:
     jobs:
index 4a7ca8a..ca6670b 100755 (executable)
@@ -123,24 +123,6 @@ spec:
           - |
             sleep 60; {{.Values.config.binDir }}/installSdncDb.sh
         resources: {{ include "common.resources" . | nindent 10 }}
-      {{- if include "common.onServiceMesh" . }}
-      - name: sdnc-service-mesh-wait-for-job-container
-        image: {{ include "repositoryGenerator.image.quitQuit" . }}
-        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
-        command:
-          - /bin/sh
-          - "-c"
-        args:
-          - |
-            echo "waiting 20s for istio side cars to be up"; sleep 20s;
-            /app/ready.py --service-mesh-check sdnc -t 45;
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-      {{- end }}
       {{- if .Values.nodeSelector }}
       nodeSelector: {{ toYaml .Values.nodeSelector | nindent 8 }}
       {{- end }}
index 0b630e0..d8559bd 100755 (executable)
@@ -115,24 +115,6 @@ spec:
             subPath: createSdnrDb.sh
         {{- end }}
         resources: {{ include "common.resources" . | nindent 10 }}
-      {{- if include "common.onServiceMesh" . }}
-      - name: sdnrdb-service-mesh-wait-for-job-container
-        image: {{ include "repositoryGenerator.image.quitQuit" . }}
-        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
-        command:
-          - /bin/sh
-          - "-c"
-        args:
-          - |
-            echo "waiting 30s for istio side cars to be up"; sleep 30s;
-            /app/ready.py --service-mesh-check sdnc-sdnrdb-init-job -t 45;
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-      {{- end }}
       {{- if .Values.nodeSelector }}
       nodeSelector: {{ toYaml .Values.nodeSelector | nindent 10 }}
       {{- end -}}
index d87faf9..fa36eb0 100644 (file)
@@ -54,13 +54,10 @@ spec:
         - /bin/bash
         - -c
         - |
-          {{- if include "common.onServiceMesh" . }}
-          echo "waiting 15s for istio side cars to be up"; sleep 15s;{{- end }}
           mysqldump -vv --user=${DB_USER} --password=${DB_PASS} --host=${DB_HOST} --port=${DB_PORT} --databases --single-transaction --quick --lock-tables=false catalogdb requestdb nfvo cnfm > /var/data/mariadb/backup-`date +%s`.sql
         volumeMounts:
         - name: backup-storage
           mountPath: /var/data/mariadb
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       serviceAccountName: {{ include "common.fullname" (dict "suffix" "read" "dot" . )}}
       volumes:
       - name: backup-storage
@@ -155,7 +152,6 @@ spec:
           mountPath: /var/data/mariadb
         {{- end }}
         resources: {{ include "common.resources" . | nindent 10 }}
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       {{- if .Values.nodeSelector }}
       nodeSelector:
 {{ toYaml .Values.nodeSelector | indent 10 }}
index a2cf93c..cef2d9f 100755 (executable)
@@ -200,10 +200,6 @@ serviceAccount:
   roles:
     - read
 
-wait_for_job_container:
-  containers:
-    - '{{ include "common.name" . }}-config'
-
 readinessCheck:
   wait_for:
     services:
index cb5fc34..0a1e862 100644 (file)
@@ -56,7 +56,6 @@ spec:
         - name: init-data
           mountPath: /aaa/init/intent-analysis-init.sql
           subPath: intent-analysis-init.sql
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       {{- include "common.imagePullSecrets" . | nindent 6 }}
       serviceAccountName: {{ include "common.fullname" (dict "suffix" "read" "dot" . )}}
       volumes:
index c556618..157a019 100644 (file)
@@ -101,10 +101,6 @@ readinessCheck:
     services:
       - '{{ .Values.postgres.service.name2 }}'
 
-wait_for_job_container:
-  containers:
-    - '{{ include "common.name" . }}-job'
-
 # We usually recommend not to specify default resources and to leave this as a conscious
 # choice for the user. This also increases chances charts run on environments with little
 # resources, such as Minikube. If you do want to specify resources, uncomment the following
index 455d086..f3e5b11 100644 (file)
@@ -56,7 +56,6 @@ spec:
         - name: init-data
           mountPath: /aaa/init/llm-adaptation-init.sql
           subPath: llm-adaptation-init.sql
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       {{- include "common.imagePullSecrets" . | nindent 6 }}
       serviceAccountName: {{ include "common.fullname" (dict "suffix" "read" "dot" . )}}
       volumes:
index c803377..66691af 100644 (file)
@@ -94,10 +94,6 @@ readinessCheck:
     services:
       - '{{ .Values.postgres.service.name2 }}'
 
-wait_for_job_container:
-  containers:
-    - '{{ include "common.name" . }}-job'
-
 # We usually recommend not to specify default resources and to leave this as a conscious
 # choice for the user. This also increases chances charts run on environments with little
 # resources, such as Minikube. If you do want to specify resources, uncomment the following
index 3fd34c4..13901dd 100644 (file)
@@ -53,7 +53,6 @@ spec:
         - name: init-data
           mountPath: /aaa/init/postgres.sql
           subPath: postgres.sql
-      {{ include "common.waitForJobContainer" . | indent 6 | trim }}
       {{- include "common.imagePullSecrets" . | nindent 6 }}
       serviceAccountName: {{ include "common.fullname" (dict "suffix" "read" "dot" . )}}
       volumes:
index 40d0b49..6da81e7 100644 (file)
@@ -178,10 +178,6 @@ readinessCheck:
     services:
       - '{{ .Values.postgres.service.name2 }}'
 
-wait_for_job_container:
-  containers:
-    - '{{ include "common.name" . }}-job'
-
 # Annotations to control the execution and deletion of the job
 # Can be used to delete a job before an Upgrade
 #