服务“Kubernetes-dashboard”,无法访问Kubernetes用户界面用户界面、无法访问、Kubernetes、dashboard

2023-09-04 02:04:09 作者:屿凉

我正在使用以下命令部署Kubernetes UI: Kubectl应用-f kubectl应用-fhttps://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml 和IT响应&无法连接到服务器:拨号TCP 185.199.110.133:443:I/O Timeout&Quot; 我在代理服务器后面,我如何修复它?

推荐答案

您通过提供的URL部署的所有服务都没有指定的类型。这意味着他们将使用默认服务类型ClusterIP

ClusterIP类服务只能从您的Kubernetes群集内部访问。

如果希望可以从群集外部访问仪表板,则需要类型为NodePort的服务。NodePort服务将在您的所有节点上分配一个随机的高数端口号,您的应用程序(在本例中为K8S仪表板)将可通过${ip-of-any-node}:${assigned-nodeport}访问。

自己动手搭建kubernetes dashboard界面

详情请看官方k8s documentation

如果您的群集位于代理之后,还要确保您可以从尝试发送请求的任何位置访问您的群集节点的外部IP。

要找出分配给NodePort服务的端口号,请使用kubectl describe service ${servicename}kubectl get service ${servicename} -o yaml