无法从外部访问kubernetes仪表板

无法从外部访问kubernetes仪表板,kubernetes,kubernetes-dashboard,Kubernetes,Kubernetes Dashboard,我已经在我的Ubuntu虚拟机上安装并配置了Kubernates 参考: 使用以下命令启动kubernetes代理 kubectl proxy --address='0.0.0.0' 当我试图从外部使用link访问仪表板时,我可以使用localhost上的link访问仪表板。错误如下 <h3>Unauthorized</h3> 未经授权 有人能帮我吗?它使用以下命令工作: kubectl proxy --address='0.0.0.0' --accept-host

我已经在我的Ubuntu虚拟机上安装并配置了Kubernates

参考:

使用以下命令启动kubernetes代理

kubectl proxy --address='0.0.0.0'
当我试图从外部使用link访问仪表板时,我可以使用localhost上的link访问仪表板。错误如下

<h3>Unauthorized</h3>
未经授权

有人能帮我吗?

它使用以下命令工作:

kubectl proxy --address='0.0.0.0' --accept-hosts='^.*$' --port=8001

在此之后,我可以使用VM IP地址在外部访问Kubernetes仪表板,它使用以下命令工作:

kubectl proxy --address='0.0.0.0' --accept-hosts='^.*$' --port=8001

在此之后,我可以使用VM IP地址在外部访问Kubernetes仪表板。你试过这个吗?:kubectl proxy--address='localhost'--accept hosts='^.*$'--port=8001感谢快速响应,它可以使用以下命令工作:
kubectl proxy--address='0.0.0'--accept hosts='^.*'--port=8001
,我可以从外部访问kubernetes仪表板,但不能使用提供的tokenHi登录。您尝试过这个吗?:kubectl proxy--address='localhost'--accept hosts='^..*$'--port=8001感谢您的快速响应,它使用命令工作:
kubectl proxy--address='0.0.0'--accept hosts='^.*$'--port=8001
,我可以从外部访问kubernetes仪表板,但无法使用提供的令牌登录。请解释一下这个解决方案。为什么kubectl proxy根本不起作用。每个在线文档都只提到这一点。我有点晚了回答平庸的班萨尔,但我发现这一页有这个问题。阿什瓦尼有一个很好的解决方案,对我来说很有效,但我也想了解它的含义。文档在这里,关键是--accept hosts='^.*$',这是一个正则表达式,指示哪些主机可以访问此端点。使用Ashwani的解决方案将允许任何能够到达该端点的人访问那里的数据。如果您需要一个安全的应用程序,您可能需要更改此设置;对sudo发出相同的命令。它将帮助你访问虚拟机外部的仪表板。你能解释一下这个解决方案吗。为什么简单的kubectl代理不起作用。每个在线文档都只提到这一点。我回答Ratish Bansal有点晚,但我发现这个页面有这个问题。阿什瓦尼有一个很好的解决方案,对我来说很有效,但我也想了解它的含义。文档在这里,关键是--accept hosts='^.*$',这是一个正则表达式,指示哪些主机可以访问此端点。使用Ashwani的解决方案将允许任何能够到达该端点的人访问那里的数据。如果您需要一个安全的应用程序,您可能需要更改此设置;对sudo发出相同的命令。它将帮助您访问VM外部的仪表板。