解決Kubernetes Dashboard由於自身證書問題導致一些瀏覽器不能打開的問題

正常安裝部署完Kubernetes Dashboard後,通過某些瀏覽器卻不能訪問(比如Chrome瀏覽器),通常是由於部署Kubernetes Dashboard時生成的證書日期有問題,解決辦法,可以通過自簽證書的形式解決。

基於之前的測試部署環境

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、生成自簽證書

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

2、創建與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

3、在去通過瀏覽器訪問,基本就可以打開了。

解決Kubernetes Dashboard由於自身證書問題導致一些瀏覽器不能打開的問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章