Нет доступных конечных точек для обслуживания приборной панели kubernetes

Согласно следующей информации, kubernetes-dashboard закрашен. я начинаю kubectl prox чтобы получить доступ к приборной панели

[root@master ~]# kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml
secret/kubernetes-dashboard-certs created
secret/kubernetes-dashboard-csrf created
serviceaccount/kubernetes-dashboard created
role.rbac.authorization.k8s.io/kubernetes-dashboard-minimal created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard-minimal created
deployment.apps/kubernetes-dashboard created
service/kubernetes-dashboard created
[root@master ~]# kubectl proxy --address="192.168.88.43" -p 8001 --accept-hosts='^*$'
Starting to serve on 192.168.88.43:8001

когда я иду ниже URL

http://192.168.88.43: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
}

2 ответа

Я думаю, что вы следили за развертыванием пользовательского интерфейса Dashboard, но вы не следили за всем процессом установки. Правильно создав единый мастер-кластер с kubeadm.

Вы могли пропустить:

Теперь вы должны развернуть сеть pod в кластере.

Запустите "kubectl apply -f [podnetwork].yaml" с одним из параметров, перечисленных в:

https://kubernetes.io/docs/concepts/cluster-administration/addons/

Вы можете следовать документации Kubernetes о том, как установить надстройку для сети pod.

После этого вы можете проверить, развернут ли CNI и работает ли он, используя kubectl -n kube-system get pods,

Если все идет правильно, ваш kubernetes-dashboard должен быть здоровым и работающим.

You can run the following command to find the status of dashboard and its name.

kubectl get pods -n kube-system

kubernetes-dashboard-8y59ns938y0 0/1 Pending 0 57m

After that you can run a describe command on it to see whats wrong with the pod like the following.

kubectl describe pod kubernetes-dashboard-8y59ns938y0 -n kube-system

From the Message you should be able to figure out the reason why the dashboard is not working

Другие вопросы по тегам