解決Kubernetes Dashboard因爲自身證書問題致使一些瀏覽器不能打開的問題

正常安裝部署完Kubernetes Dashboard後,經過某些瀏覽器卻不能訪問(好比Chrome瀏覽器),一般是因爲部署Kubernetes Dashboard時生成的證書日期有問題,解決辦法,能夠經過自簽證書的形式解決。

基於以前的測試部署環境node

IP地址 主機名 系統 內核版本 CPU 內存
192.168.100.6 master01.cluster.k8 CentOS 7.6 5.2.6 4c 4G
192.168.100.7 node01.cluster.k8 CentOS 7.6 5.2.6 4c 4G
192.168.100.8 node02.cluster.k8 CentOS 7.6 5.2.6 4c 4G

一、生成自簽證書

1)生成證書請求的key

openssl genrsa -out dashboard.key 2048

2)生成證書請求

openssl req -days 3650 -new -out dashboard.csr -key dashboard.key -subj '/CN=**192.168.100.6**'

3)生成自簽證書

openssl x509 -req -in dashboard.csr -signkey dashboard.key -out dashboard.crt

二、建立與KubernetesDashboard 部署文件中同名的secret

1)刪除以前部署的Dashboard

kubectl delete -f kubernetes-dashboard.yaml

2) 建立與KubernetesDashboard 部署文件中同名的secret

解決Kubernetes Dashboard因爲自身證書問題致使一些瀏覽器不能打開的問題

kubectl create secret generic kubernetes-dashboard-certs --from-file=dashboard.key --from-file=dashboard.crt

3)註釋 kubernetes-dashboard.yaml文件中關於Dashboard Secret部分

解決Kubernetes Dashboard因爲自身證書問題致使一些瀏覽器不能打開的問題

4)從新應用部署kubernetes-dashboard.yaml文件

kubectl apply -f kubernetes-dashboard.yaml

三、在去經過瀏覽器訪問,基本就能夠打開了。

解決Kubernetes Dashboard因爲自身證書問題致使一些瀏覽器不能打開的問題

相關文章
相關標籤/搜索