Sample grafana project to run on Kubernetes. Grafana is hosted under a suburl.
Pre-requisites to running this is
- JSONNET - https://github.com/google/jsonnet
- Minikube - https://kubernetes.io/docs/setup/learning-environment/minikube/
- Ingress addon for minikube - https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/
- Adding hostname -
mysterious-grass-savages.github
to your /etc/hosts to enable ingress routing - https://medium.com/@Oskarr3/setting-up-ingress-on-minikube-6ae825e98f82. Exampleecho "$(minikube ip) mysterious-grass-savages.github" | sudo tee -a /etc/hosts
- Run
jsonnet grafana-deployment.jsonnet > values.yml
- Run
kubectl apply -f grafana-configmap.yaml values.yaml
- Head to http://mysterious-grass-savages.github/grafana/
To access Grafana - http://mysterious-grass-savages.github/grafana