目前,我的kubernetes仪表板显示我的会话不安全。我已经更新了我保留仪表板证书(/ root / certs /)的路径,并且我需要知道如何获取kubernetes来使用它们。
我试图:
删除机密kubernetes-dashboard-certs
,这将成功删除该机密。
将我新的dashboard.crt和dashboard.key添加到/ root / certs /(所有人都可以读取)
用kubectl create secret generic kubernetes-dashboard-certs --from-file=/root/certs -n kubernetes
再次创建了秘密
登录到仪表板,它仍然显示不安全(因为未更新SSL证书)
最佳答案
您是否创建了身份验证令牌(RBAC)?您可以从here获取更多信息。
尝试重新生成您的群集证书,请检查documentation。如果使用kubeadm,则可以从控制平面节点运行:
$ kubeadm alpha certs renew
另外,重新启动apiserver可能会有所帮助:
user@test-calico:~$ sudo docker ps -a | grep apiserver
834ed10cbce3 5eb2d3fc7a44 "kube-apiserver --ad…" 4 weeks ago Up 4 weeks k8s_kube-apiserver_kube-apiserver-test-calico_kube-system_019eaca18f2defc3759027d8220b3451_0
87c22315ce21 k8s.gcr.io/pause:3.1 "/pause" 4 weeks ago Up 4 weeks k8s_POD_kube-apiserver-test-calico_kube-system_019eaca18f2defc3759027d8220b3451_0
$ sudo docker restart 834ed10cbce3
请参考以下帖子
Kubernetes: expired certificate。
关于ssl - Kubernetes仪表板更新SSL证书,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58348240/