a tool to monitor pv sizes in GKE and push metrics to GCP monitor
This tool was created to export PVC statistics to GCP monitor as metrics, in order to create alerts and monitor disk usage.
The tool is a go program that mount the host mount points of the pvs and check there size. it is deployed as a daemonset in all the kubernetes nodes.
to build :
$ docker build -t image:tag .
notes:
to deploy, go to the deploy directory and apply the yaml files
$ kubectl apply -f rbac.yaml
$ kubectl apply -f gke-daemonset.yaml
todo :
Thanks to Harris Dimitriou.