首页 > Web开发 > 详细

解决Kubernetes Dashboard由于自身证书问题导致一些浏览器不能打开的问题

时间:2019-08-18 21:04:36      阅读:200      评论:0      收藏:0      [点我收藏+]
正常安装部署完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

技术分享图片

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

3)注释 kubernetes-dashboard.yaml文件中关于Dashboard Secret部分

技术分享图片

4)重新应用部署kubernetes-dashboard.yaml文件

kubectl apply -f kubernetes-dashboard.yaml

3、在去通过浏览器访问,基本就可以打开了。

技术分享图片

解决Kubernetes Dashboard由于自身证书问题导致一些浏览器不能打开的问题

原文:https://blog.51cto.com/10616534/2430512

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!