k8s安装完dashboard之后使用chrome访问面板会直接报错无法访问,firefox没有这个问题,原因是证书的问题,解决方法就是删掉证书手动创建证书。

先生成证书

openssl genrsa -out dashboard.key 2048 
openssl req -new -out dashboard.csr -key dashboard.key -subj '/CN=192.168.1.171'
openssl x509 -req -days 3650 -in dashboard.csr -signkey dashboard.key -out dashboard.crt

删除原有证书

kubectl delete secret kubernetes-dashboard-certs -n kube-system

通过新生成的证书创建secret

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

查看dashboard的pod NAME

kubectl get pod -n kube-system | grep dashboard

删除原有pod即可(会自动创建新的pod)

kubectl delete pod <pod name> -n kube-system
仅有一条评论
  1. 桔园吴彦祖
    桔园吴彦祖 :

    👿