经过k8s的编排文件部署grafana,重置密码后登陆,浏览器报Unauthorized

前言:经过k8s编排文件部署grafana7.0.4,登陆grafana重置密码后,发现浏览器报Unauthorized,截图以下:
经过k8s的编排文件部署grafana,重置密码后登陆,浏览器报Unauthorizedjson

最开始觉得是容器数据持久化到虚拟机,目录权限的问题致使的
1.经过查看grafana的镜像启动用户为grafana uid gid 均为472 472
经过k8s的编排文件部署grafana,重置密码后登陆,浏览器报Unauthorized
2.经过使用initcontainer镜像修改/var/lib/grafana的目录权限为472,hostpath到宿主机的目录权限也已经修改成472,从新登陆,发现仍然报Unauthorized
3.打开了浏览器的调试模式,看看有没有什么蛛丝马迹, grafana 默认的用户密码是均为admin,经过输入用户密码后保存,重置密码仍是报错了,skip的话,会从新让你输入登陆的用户和密码,像是cookie丢掉了,因此后面须要从新登陆了,而后经过对比正常能登陆的和出现问题,打开了调试模式,发现了cookies丢失,如下是相关的截图:浏览器

登陆异常:
经过k8s的编排文件部署grafana,重置密码后登陆,浏览器报Unauthorized
正常登陆:
经过k8s的编排文件部署grafana,重置密码后登陆,浏览器报Unauthorized服务器

发现正常能登陆的grafana,用户密码输入后,会生成grafana_session的值了
4.也能够经过curl命令来验证,登陆会设置cookie的值,重置密码阶段至关于像服务器端从新发起了请求,会携带上上一步设定的cookie的值,来像服务端发起请求,而之因此出现了从新登陆,多是cookie丢失了,排除了服务端的问题,多是客户端浏览器丢失了cookie致使,发现用别人的浏览器来登陆是没有问题
curl -i -vv http://10.0.0.100:3000/login -d '{"user":"admin","password":"admin","email":""}' -H 'Content-Type: application/json;charset=UTF-8'
经过k8s的编排文件部署grafana,重置密码后登陆,浏览器报Unauthorizedcookie

总结: curl的经常使用命令和参数,后续会整理一下。session

相关文章
相关标签/搜索