目前,我的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/

10-09 07:20
查看更多