This version contains the follow changes:
- This version has no breaking change
- Added support to Zabbix 6.0.27 and 6.4.12
- Added optional livenessProbe, readinessProbe and startupProbe to all Zabbix components suggested by @leighwgordon in the issue #65
- Created example of readinessProbe to Zabbix-Server with two or more replicas in HA mode
- Created new optional values of livenessProbe, readinessProbe and startupProbe to all Zabbix components
- Added the ability to insert custom labels for container, deployment and statefulset. Thanks @syphernl
- Added new values (see the end of this message)
- Added ServiceAccount to Zabbix components. Thanks @syphernl
- Bumped chart version to 4.2.0
- Updated documentation of the helm chart
New values:
global:
# -- Reference to one or more secrets to be used when pulling images.
#
# For example:
# imagePullSecrets:
# - name: "image-pull-secret"
imagePullSecrets: []
# -- Labels to apply to all resources.
commonLabels: {}
zabbixServer:
# -- labels to add to the deployment
deploymentLabels: {}
# -- labels to add to the containers
containerLabels: {}
# -- The kubelet uses liveness probes to know when to restart a container. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
livenessProbe: {}
# -- The kubelet uses readiness probes to know when a container is ready to start accepting traffic. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
readinessProbe: {}
# -- The kubelet uses startup probes to know when a container application has started. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
startupProbe: {}
postgresql:
# -- labels to add to the statefulset
statefulSetLabels: {}
# -- labels to add to the containers
containerLabels: {}
# -- The kubelet uses liveness probes to know when to restart a container. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
livenessProbe: {}
# -- The kubelet uses readiness probes to know when a container is ready to start accepting traffic. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
readinessProbe: {}
# -- The kubelet uses startup probes to know when a container application has started. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
startupProbe: {}
zabbixProxy:
# -- labels to add to the statefulset
statefulSetLabels: {}
# -- labels to add to the containers
containerLabels: {}
# -- The kubelet uses liveness probes to know when to restart a container. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
livenessProbe: {}
# -- The kubelet uses readiness probes to know when a container is ready to start accepting traffic. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
readinessProbe: {}
# -- The kubelet uses startup probes to know when a container application has started. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
startupProbe: {}
zabbixAgent:
# -- labels to add to the daemonSet
daemonSetLabels: {}
# -- labels to add to the deployment
deploymentLabels: {}
# -- labels to add to the containers
containerLabels: {}
# -- The kubelet uses liveness probes to know when to restart a container. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
livenessProbe: {}
# -- The kubelet uses readiness probes to know when a container is ready to start accepting traffic. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
readinessProbe: {}
# -- The kubelet uses startup probes to know when a container application has started. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
startupProbe: {}
zabbixWeb:
# -- labels to add to the deployment
deploymentLabels: {}
# -- labels to add to the containers
containerLabels: {}
zabbixWebService:
# -- labels to add to the deployment
deploymentLabels: {}
# -- labels to add to the containers
containerLabels: {}
# -- The kubelet uses liveness probes to know when to restart a container. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
livenessProbe: {}
# -- The kubelet uses readiness probes to know when a container is ready to start accepting traffic. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
readinessProbe: {}
# -- The kubelet uses startup probes to know when a container application has started. Reference: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
startupProbe: {}
serviceAccount:
# -- Specifies whether a service account should be created.
create: true
# -- The name of the service account to use. If not set and create is true, a name is generated using the fullname template.
name: ""
# -- Optional additional annotations to add to the Service Account.
annotations: {}
# -- Optional additional labels to add to the Service Account.
labels: {}
# -- Automount API credentials for a Service Account.
automountServiceAccountToken: true
Thanks @aeciopires @syphernl