从另一台计算机访问时,kubectl代理未经授权

Zeu*_*s82 5 proxy kubernetes kubectl

我的开发盒上的VM上运行了Kubernetes.我想从VM主机查看Kubernetes仪表板.当我运行以下命令时:

kubectl proxy --address 0.0.0.0 --accept-hosts ^/.*
Run Code Online (Sandbox Code Playgroud)

当我尝试访问仪表板时,我收到了未经授权的错误.

我错过了什么?

Jan*_*art 19

--accept-hosts访问控制用于检查主机名,因此它不会以/(斜杠)开头.你需要这样做:

kubectl proxy --address 0.0.0.0 --accept-hosts '.*'
Run Code Online (Sandbox Code Playgroud)

(确保shell转义.*,因为它可能匹配当前目录中的文件!)

有关更多信息,访问:https://kubernetes.io/docs/user-guide/kubectl/kubectl_proxy/