今天繼續(xù)給大家介紹Linux運(yùn)維相關(guān)知識(shí),本文主要內(nèi)容是Kubernetes Dashboard配置后無(wú)法用瀏覽器訪問(wèn)解決。
一、問(wèn)題描述
在前文中,Kubernetes詳解(五十六)——Dashboard安裝與部署中,我們配置安裝了Kubernetes集群的Dashboard,但是在最后的瀏覽器訪問(wèn)時(shí),我們卻有時(shí)無(wú)法用瀏覽器訪問(wèn),反而會(huì)出現(xiàn)如下頁(yè)面:
或者是如下頁(yè)面:
這種問(wèn)題,是瀏覽器自帶的安全機(jī)制決定的,經(jīng)過(guò)實(shí)驗(yàn),谷歌、IE瀏覽器均不能訪問(wèn),目前新版本的火狐也不能訪問(wèn)。但是網(wǎng)上也有人做實(shí)驗(yàn)說(shuō)老版本的火狐可以訪問(wèn)。
二、問(wèn)題解決
如果出現(xiàn)了這種問(wèn)題,我們就必須解決該問(wèn)題。
解決上述問(wèn)題,就是要給我們的Kubernetes的dashboard配置權(quán)限。
實(shí)現(xiàn),我們要先申請(qǐng)證書(shū),執(zhí)行命令:
openssl genrsa -out dashboard.key 2048
生成一個(gè)密鑰,該命令執(zhí)行結(jié)果如下所示:
之后,我們根據(jù)剛剛生成的密鑰,創(chuàng)建證書(shū)申請(qǐng)文件,執(zhí)行命令:
openssl req -new -out dashboard.csr -key dashboard.key -subj '/CN=192.168.136.15'
之后,我們使用Kubernetes的密鑰簽發(fā)該證書(shū),執(zhí)行命令:
openssl x509 -req -in dashboard.csr -signkey dashboard.key -out dashboard.crt
上述命令執(zhí)行結(jié)果如下所示:
之后,我們先刪除原有的secret,并且根據(jù)我們新生成的證書(shū)創(chuàng)建新的scret,執(zhí)行命令:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-479899.html
kubectl delete secret kubernetes-dashboard-certs -n kube-system
kubectl create secret generic kubernetes-dashboard-certs --from-file=dashboard.key --from-file=dashboard.crt -n kube-system
最后,我們重新啟動(dòng)Kubernetes的Pod。(注意,刪除Kubernetes Dashboard所在的Pod即可,Pod會(huì)在Deployment的控制下重新創(chuàng)建,不要重新應(yīng)用Dashboard的一系列文件,因?yàn)檫@樣會(huì)使得我們前面的配置失效)
最終,我們就可以在瀏覽器選擇接收風(fēng)險(xiǎn)后,得到正常的頁(yè)面了。
原創(chuàng)不易,轉(zhuǎn)載請(qǐng)說(shuō)明出處:https://blog.csdn.net/weixin_40228200文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-479899.html
到了這里,關(guān)于Kubernetes詳解(五十九)——Kubernetes Dashboard無(wú)法用瀏覽器訪問(wèn)解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!