minikube上にログイン不要のGrafana (with Prometheus)を速攻で立てる

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

👍👍👍

f:id:castaneai:20220215231937p:plain

参考ページ