没有可用于 kubernetes 仪表板服务的端点

Zaw*_* oo 5 kubernetes kubernetes-dashboard

根据以下信息,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
Run Code Online (Sandbox Code Playgroud)

当我去下面的网址

http://192.168.88.43:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
Run Code Online (Sandbox Code Playgroud)

我明白了

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

  },
  "status": "Failure",
  "message": "no endpoints available for service \"kubernetes-dashboard\"",
  "reason": "ServiceUnavailable",
  "code": 503
}
Run Code Online (Sandbox Code Playgroud)

Cro*_*rou 0

我认为您遵循了部署仪表板 UI,但是您没有遵循正确使用 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应该身体健康并且可以工作。