github zabbix-community/helm-zabbix zabbix-4.2.0

latest releases: zabbix-5.0.1, 5.0.1, zabbix-5.0.0...
6 months ago

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

Fixes: #70 #71

PRs merged: #69 #72 #73 #74

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

Don't miss a new helm-zabbix release

NewReleases is sending notifications on new releases.