經過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

相關文章
相關標籤/搜索