kubernetes-dashboard CrashLoopBackOff:无法读取CA证书:open:没有这样的文件或目录

时间:2017-10-24 11:00:16

标签: kubernetes kubernetes-health-check

我刚刚根据this manual使用kubeadm在CentOS7上安装了单节点kubernetes集群,然后安装了kubernetes-dashboard扩展。但是pod状态为CrashLoopBackOff

我检查了仪表板泊坞窗容器的日志,发现以下错误:

...
2017/10/24 10:15:57 Serving securely on HTTPS port: 8443
2017/10/24 10:15:57 Couldn't read CA certificate: open : no such file or directory

这是什么意思?

1 个答案:

答案 0 :(得分:0)

您需要将证书安装到kubernetes-dashboard部署中,以便它可以访问您的SSL / TLS证书。

我假设您正在使用以下部署: https://github.com/kubernetes/dashboard/blob/master/src/deploy/recommended/kubernetes-dashboard.yaml

因此您需要将密钥和公钥添加到您的kubernetes秘密“kubernetes-dashboard-certs”中。

对于证书生成,请参阅:https://github.com/kubernetes/dashboard/wiki/Certificate-management

有关K8中秘密的更多信息,请参阅: https://kubernetes.io/docs/concepts/configuration/secret/