无法公开 Kubernetes 仪表板以从外部访问它

Posted

技术标签:

【中文标题】无法公开 Kubernetes 仪表板以从外部访问它【英文标题】:Unable to expose kubernetes dashboard to access it from outside 【发布时间】:2019-07-18 12:01:30 【问题描述】:

我还尝试将 kubernetes 服务 yaml 文件更改为节点端口,然后尝试从新端口公开仪表板我收到错误 “连接不是私有的”。那么如何通过制作来访问仪表板连接是私有的吗?

【问题讨论】:

你能提供kubectl -n kube-system get service kubernetes-dashboard的输出吗 【参考方案1】:

你能试试下面的步骤吗...

    取消部署现有仪表板。

    使用以下命令部署仪表板:

    kubectl create -f https://raw.githubusercontent.com/epasham/docker-repo/master/k8s/dashboard/kubernetes-dashboard.yml
    
    master $ kubectl get svc -n kube-system | grep dashboard
    kubernetes-dashboard   NodePort    10.110.127.61   <none>        9090:30000/TCP   2m
    

    master $ curl 10.110.127.61:9090(集群内)

    使用HOSTNAME:30000从浏览器访问仪表板

【讨论】:

工作得很好,谢谢。但它没有询问登录详细信息

以上是关于无法公开 Kubernetes 仪表板以从外部访问它的主要内容,如果未能解决你的问题,请参考以下文章

如何在kubernetes上构建kafka集群后公开kafka以进行外部访问?

从远程机器上部署的 kubernetes 仪表板服务访问本地笔记本电脑时无法访问站点问题

我在两个EC-2实例和仪表板上设置了Kubernetes集群但是我无法在浏览器上访问kubernetes仪表板的ui

将 Google Cloud 中的外部 IP 与 Kubernetes 服务一起使用以将其公开到 Internet

从 Kubernetes 部署中公开 SCDF 服务

Kubernetes仪表板问题