mirror of
https://github.com/bitnami/charts.git
synced 2026-08-10 14:15:55 +08:00
[bitnami/airflow] Add probes to scheduler (#22489)
* [bitnami/airflow] Add probes to Scheduler Signed-off-by: Jose Antonio Carmona <jcarmona@vmware.com> * Update README.md with readme-generator-for-helm Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com> * Bump chart version correctly Signed-off-by: Jose Antonio Carmona <jcarmona@vmware.com> --------- Signed-off-by: Jose Antonio Carmona <jcarmona@vmware.com> Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com> Co-authored-by: Bitnami Containers <bitnami-bot@vmware.com>
This commit is contained in:
co-authored by
Bitnami Containers
parent
37434b9b38
commit
6bb8edecce
@@ -47,4 +47,4 @@ maintainers:
|
||||
name: airflow
|
||||
sources:
|
||||
- https://github.com/bitnami/charts/tree/main/bitnami/airflow
|
||||
version: 16.3.0
|
||||
version: 16.4.0
|
||||
|
||||
@@ -204,6 +204,18 @@ The command removes all the Kubernetes components associated with the chart and
|
||||
| `scheduler.extraEnvVarsCM` | ConfigMap with extra environment variables | `""` |
|
||||
| `scheduler.extraEnvVarsSecret` | Secret with extra environment variables | `""` |
|
||||
| `scheduler.extraEnvVarsSecrets` | List of secrets with extra environment variables for Airflow scheduler pods | `[]` |
|
||||
| `scheduler.livenessProbe.enabled` | Enable livenessProbe on Airflow scheduler containers | `true` |
|
||||
| `scheduler.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `180` |
|
||||
| `scheduler.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `20` |
|
||||
| `scheduler.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
|
||||
| `scheduler.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` |
|
||||
| `scheduler.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
||||
| `scheduler.readinessProbe.enabled` | Enable readinessProbe on Airflow scheduler containers | `true` |
|
||||
| `scheduler.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `30` |
|
||||
| `scheduler.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` |
|
||||
| `scheduler.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` |
|
||||
| `scheduler.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` |
|
||||
| `scheduler.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
||||
| `scheduler.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
||||
| `scheduler.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
|
||||
| `scheduler.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
|
||||
|
||||
@@ -150,9 +150,25 @@ spec:
|
||||
{{- if not .Values.diagnosticMode.enabled }}
|
||||
{{- if .Values.scheduler.customLivenessProbe }}
|
||||
livenessProbe: {{- include "common.tplvalues.render" (dict "value" .Values.scheduler.customLivenessProbe "context" $) | trim | nindent 12 }}
|
||||
{{- else if .Values.scheduler.livenessProbe.enabled }}
|
||||
livenessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.scheduler.livenessProbe "enabled") "context" $) | nindent 12 }}
|
||||
exec:
|
||||
command:
|
||||
- /bin/bash
|
||||
- -ec
|
||||
- |
|
||||
airflow jobs check --job-type SchedulerJob --local {{- if not .Values.diagnosticMode.enabled }} 2>/dev/null {{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.scheduler.customReadinessProbe }}
|
||||
readinessProbe: {{- include "common.tplvalues.render" (dict "value" .Values.scheduler.customReadinessProbe "context" $) | trim | nindent 12 }}
|
||||
{{- else if .Values.scheduler.readinessProbe.enabled }}
|
||||
readinessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.scheduler.readinessProbe "enabled") "context" $) | nindent 12 }}
|
||||
exec:
|
||||
command:
|
||||
- /bin/bash
|
||||
- -ec
|
||||
- |
|
||||
airflow jobs check --job-type SchedulerJob --local {{- if not .Values.diagnosticMode.enabled }} 2>/dev/null {{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.scheduler.customStartupProbe }}
|
||||
startupProbe: {{- include "common.tplvalues.render" (dict "value" .Values.scheduler.customStartupProbe "context" $) | nindent 12 }}
|
||||
|
||||
@@ -506,6 +506,36 @@ scheduler:
|
||||
## @param scheduler.extraEnvVarsSecrets List of secrets with extra environment variables for Airflow scheduler pods
|
||||
##
|
||||
extraEnvVarsSecrets: []
|
||||
## Configure extra options for Airflow scheduler containers' liveness, readiness and startup probes
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes
|
||||
## @param scheduler.livenessProbe.enabled Enable livenessProbe on Airflow scheduler containers
|
||||
## @param scheduler.livenessProbe.initialDelaySeconds Initial delay seconds for livenessProbe
|
||||
## @param scheduler.livenessProbe.periodSeconds Period seconds for livenessProbe
|
||||
## @param scheduler.livenessProbe.timeoutSeconds Timeout seconds for livenessProbe
|
||||
## @param scheduler.livenessProbe.failureThreshold Failure threshold for livenessProbe
|
||||
## @param scheduler.livenessProbe.successThreshold Success threshold for livenessProbe
|
||||
##
|
||||
livenessProbe:
|
||||
enabled: true
|
||||
initialDelaySeconds: 180
|
||||
periodSeconds: 20
|
||||
timeoutSeconds: 5
|
||||
failureThreshold: 6
|
||||
successThreshold: 1
|
||||
## @param scheduler.readinessProbe.enabled Enable readinessProbe on Airflow scheduler containers
|
||||
## @param scheduler.readinessProbe.initialDelaySeconds Initial delay seconds for readinessProbe
|
||||
## @param scheduler.readinessProbe.periodSeconds Period seconds for readinessProbe
|
||||
## @param scheduler.readinessProbe.timeoutSeconds Timeout seconds for readinessProbe
|
||||
## @param scheduler.readinessProbe.failureThreshold Failure threshold for readinessProbe
|
||||
## @param scheduler.readinessProbe.successThreshold Success threshold for readinessProbe
|
||||
##
|
||||
readinessProbe:
|
||||
enabled: true
|
||||
initialDelaySeconds: 30
|
||||
periodSeconds: 10
|
||||
timeoutSeconds: 5
|
||||
failureThreshold: 6
|
||||
successThreshold: 1
|
||||
## @param scheduler.customLivenessProbe Custom livenessProbe that overrides the default one
|
||||
##
|
||||
customLivenessProbe: {}
|
||||
|
||||
Reference in New Issue
Block a user