Как перезапустить kubernetes-pod, застрявший в состоянии ожидания? - PullRequest
0 голосов
/ 20 декабря 2018

Я настраиваю мастер-узел Kubernetes. Только главный узел, на данный момент нет рабочих узлов.

Установка была завершена без каких-либо проблем с использованием этого руководства. Сейчас,

$kubectl get pods -o wide --all-namespaces
kube-system   calico-kube-controllers-694687c474-96b7h   0/1     Pending   0          4h19m   <none>          <none>             <none>           <none>
kube-system   coredns-86c58d9df4-dv847                   0/1     Pending   0          4h28m   <none>          <none>             <none>           <none>
kube-system   coredns-86c58d9df4-pqvxv                   0/1     Pending   0          4h28m   <none>          <none>             <none>           <none>
kube-system   etcd-ip-172-31-40-128                      1/1     Running   0          4h28m   172.31.40.128   ip-172-31-40-128   <none>           <none>
kube-system   kube-apiserver-ip-172-31-40-128            1/1     Running   0          4h28m   172.31.40.128   ip-172-31-40-128   <none>           <none>
kube-system   kube-controller-manager-ip-172-31-40-128   1/1     Running   0          4h28m   172.31.40.128   ip-172-31-40-128   <none>           <none>
kube-system   kube-proxy-zvgcl                           1/1     Running   0          4h28m   172.31.40.128   ip-172-31-40-128   <none>           <none>
kube-system   kube-scheduler-ip-172-31-40-128            1/1     Running   0          4h27m   172.31.40.128   ip-172-31-40-128   <none>           <none>
kube-system   kubernetes-dashboard-57df4db6b-wlv86       0/1     Pending   0          3h55m   <none>          <none>    

Когда я пытаюсь открыть приборную панель Kubernetes с помощью http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/ в локальном браузере, она не открывается, и в браузере появляется сообщение об ошибке ниже:

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {

  },
  "status": "Failure",
  "message": "no endpoints available for service \"kubernetes-dashboard\"",
  "reason": "ServiceUnavailable",
  "code": 503
}

Полагаю, поскольку модуль kubernetes-dashboard находится в состоянии ожидания, панель не откроется.Как мне заставить его работать на меня?

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 20 декабря 2018

Вы можете сделать kubectl describe pod kubernetes-dashboard-57df4db6b-wlv86, и вывод должен сообщить вам, почему Pod не может быть запланирован.Причины могут быть разными, и руководство отладочных модулей от kubernetes охватывает несколько из них .Наиболее распространенным является недостаток ресурсов, но это могут быть и другие вещи, особенно на новом кластере.Я заметил, что модули DNS также находятся в ожидании - я бы посоветовал сначала взглянуть на них, поскольку вам нужна сеть для запуска приложений .

...