題名そのまんまです。Secret に設定されているのでそれを参照します。私は、Prometheus Operator を使って環境を作成しましたが、他でも手順は同じです。 まずは、Secret の確認。
kubectl -n monitoring get secrets
NAME TYPE DATA AGE default-token-khm2r kubernetes.io/service-account-token 3 31d jaeger-operator-token-xhppz kubernetes.io/service-account-token 3 31d prometheus-grafana Opaque 3 31d prometheus-grafana-test-token-ngb6k kubernetes.io/service-account-token 3 31d prometheus-grafana-token-l5b79 kubernetes.io/service-account-token 3 31d prometheus-kube-state-metrics-token-52h22 kubernetes.io/service-account-token 3 31d prometheus-operator-token-fns8q kubernetes.io/service-account-token 3 31d prometheus-prometheus-node-exporter-token-hzdsm kubernetes.io/service-account-token 3 31d prometheus-prometheus-oper-admission Opaque 3 31d prometheus-prometheus-oper-operator-token-dl4hg kubernetes.io/service-account-token 3 31d prometheus-prometheus-oper-prometheus-token-wh28n kubernetes.io/service-account-token 3 31d prometheus-prometheus-prometheus-oper-prometheus Opaque 1 31d prometheus-prometheus-prometheus-oper-prometheus-tls-assets Opaque 0 31d sh.helm.release.v1.prometheus.v1 helm.sh/release.v1 1 31d
これの prometheus-grafana
ってやつに含まれています。
kubectl -n monitoring get secrets prometheus-grafana -o json
{ "apiVersion": "v1", "data": { "admin-password": "cHJvbS1vcGVyYXRvcg==", "admin-user": "YWRtaW4=", "ldap-toml": "" }, "kind": "Secret", "metadata": { "annotations": { "meta.helm.sh/release-name": "prometheus", "meta.helm.sh/release-namespace": "monitoring" }, "creationTimestamp": "2021-12-20T12:35:25Z", "labels": { "app.kubernetes.io/instance": "prometheus", "app.kubernetes.io/managed-by": "Helm", "app.kubernetes.io/name": "grafana", "app.kubernetes.io/version": "6.7.3", "helm.sh/chart": "grafana-5.0.18" }, "name": "prometheus-grafana", "namespace": "monitoring", "resourceVersion": "284323", "uid": "9856672f-b874-4640-9d1c-b84113bd7044" }, "type": "Opaque"
なので、これでOK。
kubectl -n monitoring get secrets prometheus-grafana -o jsonpath='{.data.admin-password}' | base64 -d