added options for specifying a PodDisruptionBudget
This commit is contained in:
@@ -19,5 +19,8 @@ annotations:
|
|||||||
- kind: changed
|
- kind: changed
|
||||||
description: |
|
description: |
|
||||||
updated HAPI FHIR starter image to 5.6.0
|
updated HAPI FHIR starter image to 5.6.0
|
||||||
|
- kind: added
|
||||||
|
description: |
|
||||||
|
added support for configuring PodDisruptionBudget for the server pods
|
||||||
appVersion: v5.6.0
|
appVersion: v5.6.0
|
||||||
version: 0.7.0
|
version: 0.7.0
|
||||||
|
|||||||
@@ -47,6 +47,9 @@ helm install --render-subchart-notes hapi-fhir-jpaserver hapifhir/hapi-fhir-jpas
|
|||||||
| networkPolicy.explicitNamespacesSelector | object | `{}` | a Kubernetes LabelSelector to explicitly select namespaces from which ingress traffic could be allowed |
|
| networkPolicy.explicitNamespacesSelector | object | `{}` | a Kubernetes LabelSelector to explicitly select namespaces from which ingress traffic could be allowed |
|
||||||
| nodeSelector | object | `{}` | node selector for the pod |
|
| nodeSelector | object | `{}` | node selector for the pod |
|
||||||
| podAnnotations | object | `{}` | annotations applied to the server pod |
|
| podAnnotations | object | `{}` | annotations applied to the server pod |
|
||||||
|
| podDisruptionBudget.enabled | bool | `false` | Enable PodDisruptionBudget for the server pods. uses policy/v1/PodDisruptionBudget thus requiring k8s 1.21+ |
|
||||||
|
| podDisruptionBudget.maxUnavailable | string | `""` | maximum unavailable instances |
|
||||||
|
| podDisruptionBudget.minAvailable | int | `1` | minimum available instances |
|
||||||
| podSecurityContext | object | `{}` | pod security context |
|
| podSecurityContext | object | `{}` | pod security context |
|
||||||
| postgresql.containerSecurityContext.allowPrivilegeEscalation | bool | `false` | |
|
| postgresql.containerSecurityContext.allowPrivilegeEscalation | bool | `false` | |
|
||||||
| postgresql.containerSecurityContext.capabilities.drop[0] | string | `"ALL"` | |
|
| postgresql.containerSecurityContext.capabilities.drop[0] | string | `"ALL"` | |
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
|
||||||
|
{{- if .Values.podDisruptionBudget.enabled }}
|
||||||
|
kind: PodDisruptionBudget
|
||||||
|
apiVersion: policy/v1
|
||||||
|
metadata:
|
||||||
|
name: {{ include "hapi-fhir-jpaserver.fullname" . }}
|
||||||
|
labels:
|
||||||
|
{{- include "hapi-fhir-jpaserver.labels" . | nindent 4 }}
|
||||||
|
spec:
|
||||||
|
{{- if .Values.podDisruptionBudget.minAvailable }}
|
||||||
|
minAvailable: {{ .Values.podDisruptionBudget.minAvailable }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.podDisruptionBudget.maxUnavailable }}
|
||||||
|
maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable }}
|
||||||
|
{{- end }}
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
{{- include "hapi-fhir-jpaserver.selectorLabels" . | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
@@ -168,3 +168,12 @@ extraEnv:
|
|||||||
[]
|
[]
|
||||||
# - name: SPRING_FLYWAY_BASELINE_ON_MIGRATE
|
# - name: SPRING_FLYWAY_BASELINE_ON_MIGRATE
|
||||||
# value: "true"
|
# value: "true"
|
||||||
|
|
||||||
|
podDisruptionBudget:
|
||||||
|
# -- Enable PodDisruptionBudget for the server pods.
|
||||||
|
# uses policy/v1/PodDisruptionBudget thus requiring k8s 1.21+
|
||||||
|
enabled: false
|
||||||
|
# -- minimum available instances
|
||||||
|
minAvailable: 1
|
||||||
|
# -- maximum unavailable instances
|
||||||
|
maxUnavailable: ""
|
||||||
|
|||||||
Reference in New Issue
Block a user