访问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服务器。 - 使用
NodePort
types的服务公开仪表板。 - 部署入口控制器并为仪表板定义入口点。