12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- {{ if .Values.logsearchapi.enabled }}
- {{ $values := (. | mustDeepCopy) }}
- {{ $_ := set $values "common" (dict "nameSuffix" (printf "%s-pg" (include "postgres.nameSuffix" .))) }}
- {{ include "common.deployment.common_config" $values | nindent 0 }}
- spec:
- replicas: {{ (default 1 .Values.replicas) }}
- strategy:
- type: Recreate
- selector:
- matchLabels:
- app.kubernetes.io/name: {{ template "common.names.name" $values }}
- app.kubernetes.io/instance: {{ .Release.Name }}-postgres-pg
- app: {{ template "common.names.name" . }}
- release: {{ .Release.Name }}
- template: {{ include "common.deployment.pod.metadata" $values | nindent 4 }}
- spec:
- containers:
- - name: {{ .Chart.Name }}-{{ include "postgres.nameSuffix" .}}
- image: {{ template "postgres.imageName" . }}
- imagePullPolicy: {{ .Values.image.pullPolicy }}
- env: {{ include "postgres.envVariableConfiguration" $values | nindent 10 }}
- volumeMounts: {{ include "postgres.volumeMountsConfiguration" $values | nindent 10 }}
- ports:
- - name: postgres-tcp
- containerPort: 5432
- protocol: TCP
- readinessProbe:
- exec:
- command:
- - sh
- - -c
- - "until pg_isready -U${POSTGRES_USER} -h localhost; do sleep 2; done"
- initialDelaySeconds: 15
- failureThreshold: 5
- periodSeconds: 15
- timeoutSeconds: 2
- livenessProbe:
- exec:
- command:
- - sh
- - -c
- - "until pg_isready -U${POSTGRES_USER} -h localhost; do sleep 2; done"
- initialDelaySeconds: 15
- failureThreshold: 5
- periodSeconds: 15
- timeoutSeconds: 2
- startupProbe:
- exec:
- command:
- - sh
- - -c
- - "until pg_isready -U${POSTGRES_USER} -h localhost; do sleep 2; done"
- initialDelaySeconds: 15
- failureThreshold: 20
- periodSeconds: 15
- timeoutSeconds: 2
- volumes: {{ include "postgres.volumeConfiguration" $values | nindent 8 }}
- {{ end }}
|