Панель управления Kubernetes - ServiceUnavailable (ошибка 503)

Я новичок из Kubernetes. Я пытаюсь настроить кластер Kubernetes на AWS, используя Kops. Я успешно смог настроить кластер. Однако я не могу получить доступ к интерфейсу Dashboard. ( https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/)

Когда я получаю доступ к главному узлу, я вижу следующую ошибку:

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

Я вижу статус приборной панели как CrashLoopBackOff. (Обратите внимание: я удалил имена других модулей в следующем журнале)

~$ 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

Я был бы искренне признателен за любую помощь / предложения, чтобы запустить приборную панель. Заранее спасибо!

1 ответ

Решение

Вы используете последнюю панель инструментов, похоже, требуется SSL-сертификат. попробуйте с 1.6.3, он будет работать без SSL-сертификата.

Я использую эту версию в своем кластере.

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

Команда Helm для установки приборной панели

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
Другие вопросы по тегам