Skip to content
This repository has been archived by the owner on Feb 12, 2024. It is now read-only.

feat(zabbix-proxy): add support for persistent volume #73

Merged
merged 19 commits into from
Sep 9, 2022
Merged
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
61792e9
feat(zabbix-proxy): add support for persistent volume
tomsozolins Aug 4, 2022
3c6b4bd
feat(zabbix-proxy): add support for persistent volume
tomsozolins Aug 4, 2022
f27c9e6
feat(zabbix-proxy): add support for persistent volume
tomsozolins Aug 4, 2022
32f594a
fix(zabbix-proxy): change volume ownership to zabbix user
tomsozolins Aug 5, 2022
2c645e9
fix(zabbix-proxy): change volume ownership to zabbix user
tomsozolins Aug 5, 2022
efe5085
docs(zabbix-proxy): rename postgres to database
tomsozolins Aug 5, 2022
febfa7e
fix(zabbix-proxy): move fsgroup to proper spec section
tomsozolins Aug 5, 2022
ea8ee0e
fix(zabbix-proxy): move securitycontext to proper spec section
tomsozolins Aug 5, 2022
537dd98
fix(zabbixproxy): add extraVolumeClaimTemplate
tomsozolins Sep 2, 2022
d03a3e9
fix(zabbixproxy): add extraVolumeClaimTemplate
tomsozolins Sep 2, 2022
05937df
feat(zabbix): update app appVersion to 6.0.8
tomsozolins Sep 2, 2022
a26435b
fix(zabbixproxy): uncomment extraVolumeClaimTemplate
tomsozolins Sep 2, 2022
c622786
feat(zabbix): update zabbix_image_tag to 6.0.8
tomsozolins Sep 2, 2022
6c4d30e
feat(zabbix): update example zabbix_image_tag to alpine-6.2.2
tomsozolins Sep 2, 2022
606d356
docs(zabbix): update readme
tomsozolins Sep 2, 2022
ce747ad
docs(zabbix): update readme
tomsozolins Sep 2, 2022
6bc114c
fix(zabbix): adjust zabbixproxy extraVolumeClaimTemplate
tomsozolins Sep 2, 2022
6f8b43a
docs(zabbix): update version
tomsozolins Sep 2, 2022
d3fc584
fix(zabbixproxy): yaml conversion in VolumeClaimTemplate
tomsozolins Sep 2, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
apiVersion: v2
name: zabbix
version: 3.1.1
version: 3.1.2
# LTS Zabbix version by default due to stability. See: https://www.zabbix.com/life_cycle_and_release_policy
appVersion: 6.0.7
appVersion: 6.0.8
description: Zabbix is a mature and effortless enterprise-class open source monitoring solution for network monitoring and application monitoring of millions of metrics.
keywords:
- zabbix
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Helm Chart For Zabbix.

[![CircleCI](https://circleci.com/gh/cetic/helm-zabbix.svg?style=svg)](https://circleci.com/gh/cetic/helm-zabbix/tree/master) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![version](https://img.shields.io/github/tag/cetic/helm-zabbix.svg?label=release) ![Version: 3.1.1](https://img.shields.io/badge/Version-3.1.1-informational?style=flat-square)
[![CircleCI](https://circleci.com/gh/cetic/helm-zabbix.svg?style=svg)](https://circleci.com/gh/cetic/helm-zabbix/tree/master) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![version](https://img.shields.io/github/tag/cetic/helm-zabbix.svg?label=release) ![Version: 3.1.7](https://img.shields.io/badge/Version-3.1.7-informational?style=flat-square)
tomsozolins marked this conversation as resolved.
Show resolved Hide resolved

Zabbix is a mature and effortless enterprise-class open source monitoring solution for network monitoring and application monitoring of millions of metrics.

Expand Down Expand Up @@ -375,7 +375,7 @@ The following tables lists the configurable parameters of the chart and their de
| route.hostName | string | `"chart-example.local"` | Host Name for the route. Can be left empty |
| route.tls | object | `{"termination":"edge"}` | Openshift Route TLS settings |
| tolerations | list | `[]` | Tolerations configurations |
| zabbix_image_tag | string | `"ubuntu-6.0.7"` | Zabbix components (server, agent, web frontend, ...) image tag to use. This helm chart is compatible with non-LTS version of Zabbix, that include important changes and functionalities. But by default this helm chart will install the latest LTS version (example: 6.0.x). See more info in [Zabbix Life Cycle & Release Policy](https://www.zabbix.com/life_cycle_and_release_policy) page When you want use a non-LTS version (example: 6.2.x), you have to set this yourself. You can change version here or overwrite in each component (example: zabbixserver.image.tag, etc). |
| zabbix_image_tag | string | `"ubuntu-6.0.8"` | Zabbix components (server, agent, web frontend, ...) image tag to use. This helm chart is compatible with non-LTS version of Zabbix, that include important changes and functionalities. But by default this helm chart will install the latest LTS version (example: 6.0.x). See more info in [Zabbix Life Cycle & Release Policy](https://www.zabbix.com/life_cycle_and_release_policy) page When you want use a non-LTS version (example: 6.2.x), you have to set this yourself. You can change version here or overwrite in each component (example: zabbixserver.image.tag, etc). |
| zabbixagent.ZBX_ACTIVE_ALLOW | bool | `true` | This variable is boolean (true or false) and enables or disables feature of active checks |
| zabbixagent.ZBX_JAVAGATEWAY_ENABLE | bool | `false` | The variable enable communication with Zabbix Java Gateway to collect Java related checks. By default, value is false. |
| zabbixagent.ZBX_PASSIVESERVERS | string | `"127.0.0.1"` | The variable is comma separated list of allowed Zabbix server or proxy hosts for connections to Zabbix agent container. |
Expand Down Expand Up @@ -406,6 +406,7 @@ The following tables lists the configurable parameters of the chart and their de
| zabbixproxy.extraEnv | list | `[]` | Extra environment variables. A list of additional environment variables. See example: https://github.com/cetic/helm-zabbix/blob/master/docs/example/kind/values.yaml |
| zabbixproxy.extraInitContainers | list | `[]` | additional init containers to start within the zabbix proxy pod |
| zabbixproxy.extraPodSpecs | object | `{}` | additional specifications to the zabbix proxy pod |
| zabbixproxy.extraVolumeClaimTemplate | list | `[]` | extra volumeClaimTemplate for zabbixproxy statefulset |
| zabbixproxy.extraVolumeMounts | list | `[]` | additional volumeMounts to the zabbix proxy container |
| zabbixproxy.extraVolumes | list | `[]` | additional volumes to make available to the zabbix proxy pod |
| zabbixproxy.image.pullPolicy | string | `"IfNotPresent"` | Pull policy of Docker image |
Expand Down
2 changes: 1 addition & 1 deletion docs/example/kind/values.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Custom values for zabbix.

zabbix_image_tag: alpine-6.2.0
zabbix_image_tag: alpine-6.2.2

db_access:
# central place for all database related parameters (db name, host, user, password) in one secret
Expand Down
4 changes: 4 additions & 0 deletions templates/statefulset-zabbix-proxy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -147,4 +147,8 @@ spec:
volumes:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.zabbixproxy.extraVolumeClaimTemplate }}
volumeClaimTemplates:
aeciopires marked this conversation as resolved.
Show resolved Hide resolved
{{- toYaml .Values.zabbixproxy.extraVolumeClaimTemplate | nindent 4 }}
{{- end }}
{{- end }}
5 changes: 3 additions & 2 deletions values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#See more info in [Zabbix Life Cycle & Release Policy](https://www.zabbix.com/life_cycle_and_release_policy) page
#When you want use a non-LTS version (example: 6.2.x), you have to set this yourself. You can change version
#here or overwrite in each component (example: zabbixserver.image.tag, etc).
zabbix_image_tag: ubuntu-6.0.7
zabbix_image_tag: ubuntu-6.0.8

# **Zabbix DB access / credentials** configurations
# with this dict, you can set unified DB access credentials, IP and so on for both Zabbix server and Zabbix web frontend
Expand Down Expand Up @@ -191,7 +191,6 @@ zabbixproxy:
# ZBX_DEBUGLEVEL: 4
# The variable is used to specify timeout for processing checks. By default, value is 4.
#ZBX_TIMEOUT: 4

# -- The variable enable communication with Zabbix Java Gateway to collect Java related checks. By default, value is false.
ZBX_JAVAGATEWAY_ENABLE: false
# -- Cache size
Expand All @@ -218,6 +217,8 @@ zabbixproxy:
extraVolumes: []
# -- additional specifications to the zabbix proxy pod
extraPodSpecs: {}
# -- extra volumeClaimTemplate for zabbixproxy statefulset
extraVolumeClaimTemplate: []

# **Zabbix Agent** configurations
zabbixagent:
Expand Down