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.
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
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
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.
helm repo add alphabet5-zabbix https://alphabet5.github.io/zabbix-helm
helm install zabbix alphabet5-zabbix/zabbix