解决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因为自身证书问题致使一些浏览器不能打开的问题

相关文章
相关标签/搜索