alphabet5 / zabbix-helm

Helm Chart for zabbix installation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

zabbix-helm

Helm Chart for zabbix installation.

This was used to learn how to write a helm chart. This repository is not maintained and here for reference only.

Installation

This documentation has been tested with microk8s. MetalLB is used as the load balancer.

microk8s enable storage
microk8s enable metallb
microk8s enable dns
sudo systemctl enable iscsid
microk8s enable openebs

Install the dependencies

Note: These are not installed automatically (yet.)

helm repo add sealed-secrets https://bitnami-labs.github.io/sealed-secrets
helm repo add stakater https://stakater.github.io/stakater-charts
helm repo add cert-manager https://charts.jetstack.io
helm install cert-manager jetstack/cert-manager --namespace cert-manager --create-namespace --set installCRDs=true --version v1.7.0
helm install sealed-secrets sealed-secrets/sealed-secrets --namespace sealed-secrets --set installCRDs=true --create-namespace --version 2.1.2
helm install reloader stakater/reloader --namespace reloader --create-namespace --set installCRDs=true

Generate Encrypted Secrets

echo -n "yoursecret" | kubeseal --controller-namespace sealed-secrets --raw --scope cluster-wide --from-file=/dev/stdin --controller-name sealed-secrets

Place these encrypted secrets into values.yaml.

Add the repo and install Zabbix

helm repo add alphabet5-zabbix https://alphabet5.github.io/zabbix-helm
helm install zabbix alphabet5-zabbix/zabbix

About

Helm Chart for zabbix installation.

License:GNU Affero General Public License v3.0