Prometheus exporterの動作を検証したい場合など、ローカル環境のKubernetes(minikube)上にPrometheus + Grafanaを立てたい場合がある。Grafanaはデフォルトでユーザー認証が入っているが、ローカル環境では自分しか触らないので認証が邪魔なときがある。
そんなときのために、速攻でPrometheus + 認証なしのGrafanaをminikube上に立てる方法を紹介。
前準備
実行
minikubeでクラスターを作る。
minikube -p grafana-local start
以下の内容で helmfile.yaml
を作って helmfile sync
を実行する。
repositories: - name: prometheus-community url: https://prometheus-community.github.io/helm-charts releases: - chart: prometheus-community/kube-prometheus-stack name: kube-prometheus-stack values: - grafana: service: type: NodePort grafana.ini: auth.anonymous: enabled: true org_name: Main Org. org_role: Admin
k8s service kube-prometheus-stack-grafana
をブラウザで開く
minikube -p grafana-local service kube-prometheus-stack-grafana
👍👍👍