访问Kubernetes Web UI(仪表板)

dpl*_*esa 1 docker kubernetes microservices kube-dns kubectl

我已经使用Kubeadm工具安装了Kubernetes,然后按照文档安装了Web UI(仪表板).Kubernetes在一个节点实例中安装并运行,该节点实例是一个污点主节点.

但是,我无法访问Web UI https://<kubernetes-master>/ui.相反,我可以访问它https://<kubernetes-master>:6443/ui.

我怎么能解决这个问题?

Ale*_*and 5

您用于访问仪表板的URL是API服务器上的端点.默认情况下,kubeadm在端口上部署API服务器6443,而不是on 443,这是您在https不指定URL中的端口的情况下访问仪表板所需的内容(即https://<kubernetes-master>/ui)

您可以通过多种方式公开和访问仪表板.通过增加复杂性来排序:

  • 如果这是一个开发/测试组,你可以尝试使kubeadm部署在端口API服务器443通过使用--api-port标志暴露kubeadm.
  • 使用类型的服务公开仪表板NodePort.
  • 部署入口控制器并为仪表板定义入口点.