我刚刚根据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
这是什么意思?
答案 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/