P4DEVOPS-11504: add waitForRedis init container to deployment-manager

This commit is contained in:
Mahima Singh 2026-05-05 14:57:51 +05:30
parent 40410411eb
commit 62fc1c4251

View file

@ -34,6 +34,29 @@ spec:
serviceAccountName: {{ include "vmpooler.serviceAccountName" . }} serviceAccountName: {{ include "vmpooler.serviceAccountName" . }}
securityContext: securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }} {{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.manager.waitForRedis }}
initContainers:
- name: wait-for-redis
image: "{{ .Values.redis.image.registry }}/{{ .Values.redis.image.repository }}:{{ .Values.redis.image.tag }}"
imagePullPolicy: {{ .Values.redis.image.pullPolicy }}
command:
- /bin/sh
- -c
- |
until redis-cli -h redis-master -p 6379 -a "$REDIS_PASSWORD" ping | grep -q PONG; do
echo "Waiting for Redis to be ready..."
sleep 2
done
echo "Redis is ready."
env:
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
name: redis
key: redis-password
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
{{- end }}
containers: containers:
- name: {{ $fullName }}-manager - name: {{ $fullName }}-manager
securityContext: securityContext:
@ -154,15 +177,3 @@ spec:
tolerations: tolerations:
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
{{- end }} {{- end }}
{{- with .Values.nodeSelector }}
nodeSelector:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.affinity }}
affinity:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.tolerations }}
tolerations:
{{- toYaml . | nindent 8 }}
{{- end }}