2017-09-25 5 views
1

나는 Kubernetes 초보자입니다. kops를 사용하여 AWS에서 Kubernetes 클러스터를 설정하려고합니다. 성공적으로 클러스터를 설정할 수있었습니다. 그러나 대시 보드 UI에 액세스 할 수 없습니다. I는 CrashLoopBackOff와 대시 보드의 상태를 볼Kubernetes 대시 보드 - ServiceUnavailable (503 오류)

{ 
    "kind": "Status", 
    "apiVersion": "v1", 
    "metadata": {}, 
    "status": "Failure", 
    "message": "no endpoints available for service \"kubernetes-dashboard\"", 
    "reason": "ServiceUnavailable", 
    "code": 503 
} 

: I는 마스터 노드에 액세스 할 때 (https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/#accessing-the-dashboard-ui)

다음 에러를 참조. (참고 : 나는 다음과 같은 로그에 다른 포드의 이름을 삭제 한)

~$ kubectl get pods --all-namespaces 
NAMESPACE  NAME             READY  STATUS    RESTARTS AGE 
kube-system kubernetes-dashboard-4167803980-vnx3k     0/1  CrashLoopBackOff 6   6m 

$ kubectl logs kubernetes-dashboard-4167803980-vnx3k --namespace=kube-system 
2017/09/25 17:50:37 Using in-cluster config to connect to apiserver 
2017/09/25 17:50:37 Using service account token for csrf signing 
2017/09/25 17:50:37 No request provided. Skipping authorization 
2017/09/25 17:50:37 Starting overwatch 
2017/09/25 17:50:37 Successful initial request to the apiserver, version: v1.7.2 
2017/09/25 17:50:37 New synchronizer has been registered: kubernetes-dashboard-key-holder-kube-system. Starting 
2017/09/25 17:50:37 Starting secret synchronizer for kubernetes-dashboard-key-holder in namespace kube-system 
2017/09/25 17:50:37 Initializing secret synchronizer synchronously using secret kubernetes-dashboard-key-holder from namespace kube-system 
2017/09/25 17:50:37 Initializing JWE encryption key from synchronized object 
2017/09/25 17:50:37 Creating in-cluster Heapster client 
2017/09/25 17:50:37 Serving securely on HTTPS port: 8443 
2017/09/25 17:50:37 open /certs/dashboard.crt: no such file or directory 

나는 것 진심으로 대시 보드 실행을 얻기 위해 어떤 도움/제안을 주셔서 감사합니다. 미리 감사드립니다!

+0

대시 보드를 설치 하는가? 인증서 파일을 찾을 수 없습니다. – sfgroups

+0

답변 해 주셔서 감사합니다. 이 페이지의 명령은 https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/#accessing-the-dashboard-ui입니다. 다음 명령을 실행했습니다. kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml – jraj

답변

0

사용중인 최신 대시 보드는 SSL 인증서가 필요한 것 같습니다. 1.6.3으로 시도해보십시오. SSL 인증서가없는 경우에도 작동합니다.

내 클러스터에서이 버전을 실행 중입니다.

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.6.3/src/deploy/kubernetes-dashboard.yaml 

투구 명령을 사용하면 대시 보드를 설치 했는가

kubectl create clusterrolebinding add-on-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default 
helm install stable/kubernetes-dashboard --name kubernetes-dashboard --namespace kube-system --debug 
helm install stable/heapster --namespace kube-system 
+0

당신은 생명을 구하는 사람입니다 !! 나는 하루 종일 이것으로 고투하고있다. 고맙습니다. (Grafana, Weave 등과 같이 대시 보드에 설치할 다른 도구를 권장합니까?) – jraj

+0

대시 보드와 함께 힙 스터를 사용합니다. 나는 조타 장치를 사용하여 이것을 설치할 것이다. 조타 명령을 추가하겠습니다. – sfgroups

+0

정말 도움이 될 것입니다! 정말 고마워. – jraj