访问Kubernetes Web UI(仪表板)

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

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

我怎么能解决这个问题?

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

您可以通过多种方式公开和访问仪表板。 这些是通过增加复杂性的顺序:

  • 如果这是开发/testing集群,则可以尝试使用--api-port 公开的--api-port标志,使kubeadm在端口443上部署API服务器。
  • 使用NodePorttypes的服务公开仪表板。
  • 部署入口控制器并为仪表板定义入口点。