2017-10-24 4 views
0

kucadm을 사용하여 CentOS7에 단일 노드 kubernetes 클러스터를 this manual에 설치 한 다음 kubernetes-dashboard 확장을 설치했습니다. 하지만 광고 모음 상태는 CrashLoopBackOff입니다.kubernetes-dashboard CrashLoopBackOff : CA 인증서를 읽을 수 없습니다 : open : 해당 파일이나 디렉토리가 없습니다.

... 
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

SSL/TLS 인증서에 액세스 할 수 있도록 kubernetes-dashboard 배치에 인증서를 마운트해야합니다.

난 당신이 다음과 같은 배포를 사용하는 가정 : https://github.com/kubernetes/dashboard/blob/master/src/deploy/recommended/kubernetes-dashboard.yaml

그래서 당신은 당신의는 Kubernetes에 비밀 "는 Kubernetes - 대시 보드 인증서 표시를"키와 공개 키를 추가해야합니다. CERT는 세대를위한

은 다음을 참조하십시오 https://github.com/kubernetes/dashboard/wiki/Certificate-management

을 K8S의 비밀에 대한 자세한 내용은 다음을 참조하십시오 https://kubernetes.io/docs/concepts/configuration/secret/

+0

비밀 이름 * '는 Kubernetes - 대시 보드 인증서 표시'* 이미 initContainer * '에 의해 자동으로 생성 된 kubernetes-dashboard-init '*. – lfree

+0

"kubectl get secret kubernetes-dashboard-certs -o yaml"에 dashboard.crt 및 dashboard.key 파일이 있습니까? 설명서에서는 "$ HOME/certs /"에 자체 서명 된 인증서와 "dashboard.crt 및 dashboard.key"라는 키가 있다고 가정합니다. – gogene

+0

네, 두 파일이 있습니다. 나는 [여기] 문제 (https://github.com/kubernetes/dashboard/issues/2518)를 게시했다. – lfree