http://localhost:3000/login 页面的 Grafana 默认用户名和密码是什么?还附上主页截图。 我想通过它来观看mySql数据库。
通过查找文档,我们可以发现神奇的组合是 admin
作为用户名,
admin
作为密码。但是,如果您更改了某些配置文件,您应该能够在那里找到它。 默认配置文件可以在这里找到:
$WORKING_DIR/conf/defaults.ini
并且可以使用
--config
参数覆盖您要查找的配置中的项目应位于以下部分:
[security]
admin_user = admin
admin_password = admin
Prometheus Operator 那么用户/通行证是:
user: admin
pass: prom-operator
使用 helm 安装 prometheus-operator:
#helm3
helm repo add stable https://kubernetes-charts.storage.googleapis.com
helm install my-prometheus-operator stable/prometheus-operator
docker exec -it <name of grafana container> grafana-cli admin reset-admin-password <fill in password>
这会将管理员密码重置回“admin”。当您再次登录grafana时,系统会提示您更改密码。
username: admin
password: admin
获取 pod 并找出 grafana pod 的名称是什么
kubectl get pod
描述 grafana
pod:
kubectl describe pod my-release-grafana-7f59ddb678-r4jq4
或者简单地使用一个命令(如果您将其部署在 helm 图表中)
kubectl get pods --namespace default -l "app.kubernetes.io/name=grafana,app.kubernetes.io/instance=my-release"
输出应如下所示:
...
Environment:
GF_SECURITY_ADMIN_USER: <set to the key 'admin-user' in secret 'my-release-grafana'> Optional: false
GF_SECURITY_ADMIN_PASSWORD: <set to the key 'admin-password' in secret 'my-release-grafana'> Optional: false
...
从secret中获取用户名和密码:
kubectl get secret my-release-grafana -oyaml
这应该会给你类似以下输出的内容:
apiVersion: v1
data:
admin-password: T1lsV0ZPY2liM05Ceml5cVZkVmk3N1ZqWWtrS0phU3Jjdm9sMTNkWA==
admin-user: YWRtaW4=
ldap-toml: ""
kind: Secret
metadata:
annotations:
meta.helm.sh/release-name: my-release
meta.helm.sh/release-namespace: default
creationTimestamp: "2021-08-11T20:12:34Z"
labels:
app.kubernetes.io/instance: my-release
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: grafana
app.kubernetes.io/version: 8.1.0
helm.sh/chart: grafana-6.15.0
name: my-release-grafana
namespace: default
resourceVersion: "842508"
uid: 3d3326fb-a7c8-4382-9abc-8ffd2f4d7a11
type: Opaque
解码用户名和密码
echo "T1lsV0ZPY2liM05Ceml5cVZkVmk3N1ZqWWtrS0phU3Jjdm9sMTNkWA==" | base64 --decode
grafana 7.3.5
管理员:舞会操作员管理员:密码
根:管理员
根:密码
管理员:admin
格拉法纳9.4
管理员:管理员
kubectl exec -it <name of your pods> -n <name of your namespace> grafana-cli admin reset-admin-password <your reset password>
所以它看起来像这样
kubectl exec -it grafna-haks1k2-628181 -n my-grafana grafana-cli admin reset-admin-password admin
记住:当您的集群中没有 Grafana 的特定命名空间时,您可以删除 -n my-grafana。祝你好运
kubectl get secret --namespace $NAMESPACE grafana \
-o jsonpath="{.data.admin-password}" | base64 --decode ; echo
environment:
- GF_SECURITY_ADMIN_PASSWORD={{YOUR-PASS-WILL-BE-HERE}}
grafana-5.1.4
图表,用户名是
admin
,密码是
password
:)
k get secret kube-prometheus-stack-grafana -o yaml
名称和密码采用base64加密。分别复制密码和名称并使用以下命令解码
echo <encoded-admin-user> | base64 -d
将 <encoded-admin-user>
替换为秘密 yaml 中的文本。 对管理员密码执行相同操作
- GF_SECURITY_ADMIN_USER=admin
- GF_SECURITY_ADMIN_PASSWORD=grafana