當我們在配置完成dashboard,想要從瀏覽器檢視的時候,通常會發現除了火狐瀏覽器。谷歌等大部分的瀏覽器,都無法進行訪問。這種情況,我們可以通過自定義證書的方法,來使其他瀏覽器可以對dashboard進行訪問。
這裡就不介紹dashboard的配置操作了。
如果/etc/kubernetes/pki/或其他位置有ca證書,就無需另外生成
openssl genrsa -out ca.key 2048
openssl req -new -x509 -key ca.key -out ca.crt -days 3650 -subj "/c=cn/st=hb/l=wh/o=dm/ou=ypt/cn=ca"
openssl x509 -in ca.crt -noout -text
需要ca證書,如果沒有ca證書請執行第一步
openssl genrsa -out dashboard.key 2048
openssl req -new -key dashboard.key -out dashboard.csr -subj "/o=white/cn=dasnboard"
openssl x509 -req -in dashboard.csr -ca ca.crt -cakey ca.key -cacreateserial -out dashboard.crt -days 3650
為了避免問題,重新走一遍
重新部署一遍dashboard相關的yaml檔案,包括使用者許可權設定的yaml
kubectl delete -f dashboard.yaml
kubectl delete -f admin-user.yaml
...kubectl create -f dashboard.yaml
kubectl create -f admin-user.yaml
...
注意指定對應證書的正確路徑
kubectl create secret generic kubernetes-dashboard-certs -n kubernetes-dashboard --from-file=dashboard.crt=./dashboard.crt --from-file=dashboard.key=./dashboard.key
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret |
grep admin-user |
awk''
)
備註:
如果使用其他瀏覽器可以訪問,並通過token成功登入,那麼就證明成功了。
如果你進入頁面後發現頁面,包括pods都是空白的。且通知處含有如下報錯:
namespaces is forbidden: user "system:serviceaccount…
需檢查一下使用者許可權的配置
部分瀏覽器相容問題
瀏覽器相容問題由來 由於各大主流瀏覽器由不同的廠家開發,所用的核心架構和 也很難重和,這就為各種莫名其妙的bug 錯誤 提供了溫床。再加上各大廠商出於自身利益考慮而設定的種種技術壁壘,都讓css應用起來比想象得要麻煩。瀏覽器的相容問題是我們必須去克服的。瀏覽器介紹 css bug css樣式在各瀏覽...
部分瀏覽器相容問題
瀏覽器相容問題由來 由於各大主流瀏覽器由不同的廠家開發,所用的核心架構和 也很難重和,這就為各種莫名其妙的bug 錯誤 提供了溫床。再加上各大廠商出於自身利益考慮而設定的種種技術壁壘,都讓css應用起來比想象得要麻煩。瀏覽器的相容問題是我們必須去克服的。瀏覽器介紹 css bug css樣式在各瀏覽...
瀏覽器解析xml與判斷IE8瀏覽器
解析過程中,ie8及其以上,谷歌 火狐都需要解析xml,解析屬性 ajaxresponse 0 getattribute createflag 解析節點文字 ajaxresponse 0 childnodes 0 nodevalue 記住文字也是乙個節點 以上操作支援任何瀏覽器 page conte...