'no endpoints available for service for kubernetes dashboard
According to following information, kubernetes-dashboard
is creaded. I start kubectl prox
to access the dashboard
[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
when I go below url
http://192.168.88.43:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
i get the
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {
},
"status": "Failure",
"message": "no endpoints available for service \"kubernetes-dashboard\"",
"reason": "ServiceUnavailable",
"code": 503
}
Solution 1:[1]
I think you followed the Deploying the Dashboard UI but, you did not follow the whole installation process Creating a single master cluster with kubeadm correctly.
You might have missed:
You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
https://kubernetes.io/docs/concepts/cluster-administration/addons/
You can follow the Kubernetes documentation on how to Installing a pod network add-on.
Once done, you can verify if CNI is deployed and working using kubectl -n kube-system get pods
.
If everything goes correctly your kubernetes-dashboard
should be healthy and working.
Solution 2:[2]
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
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Black_Bacardi |
Solution 2 | user3627034 |