【问题标题】:google-container access the ui panelgoogle-container 访问 ui 面板
【发布时间】:2017-07-05 21:25:15
【问题描述】:

我正在学习一门课程,教师通过访问https://ip-of-container/ui 连接到谷歌容器 ui 面板,然后要求他输入密码和用户名。

就我而言,我看到的是:

User "system:anonymous" cannot get  at the cluster scope.: "No policy matched.\nUnknown user \"system:anonymous\""

github says this上的这个问题:

通过 API 访问 UI 的更好方法是运行 kubectl proxy 和 访问http://localhost:8001/ui

我不明白他想说什么。 localhost 是机器端点 ip 的占位符吗?由于我没有运行服务器,它如何连接到我的本地主机?

然后我确实运行了kubectl proxy

  • 尝试访问http(s)://container-endpoint-ip:8001/ui
  • 字面意思是http://localhost:8001/ui

这些都不起作用。

【问题讨论】:

    标签: kubernetes google-compute-engine gcloud google-kubernetes-engine


    【解决方案1】:

    尝试运行kubectl proxy 并打开http://localhost:8001/ui

    【讨论】:

    • 我按照我的问题中所说的那样做了
    • 不,它没有工作,因为我没有在 localhost 上运行任何东西。
    • kubectl 代理端口将 k8s REST API 和 UI 转发到 localhost 的 8001 端口。你能到达 localhost:8001 吗?你的 k8s 集群在哪里运行?
    • 我的 k8 集群在谷歌容器引擎上。不,我无法访问 localhost:8001。我的本地机器上没有运行服务器。 localhost:8001 无法访问。
    • 该命令将在本地机器上运行,而不是在网站上的控制台上运行。现在可以了
    【解决方案2】:

    我在网站的控制台上运行命令。这就是为什么它说连接到localhost 对我来说毫无意义。太含糊了,到目前为止我只在网站上使用过控制台,忘记了我可以直接在本地机器上做事..

    【讨论】:

      【解决方案3】:

      如果您使用 GKE,则可以通过 https://console.cloud.google.com/kubernetes/workload 访问它的用户界面。它具有与 OSS UI 相似的功能,您可以从任何机器访问它,而不仅仅是 localhost。

      【讨论】:

        猜你喜欢
        • 2017-06-03
        • 2017-04-26
        • 1970-01-01
        • 1970-01-01
        • 2019-05-29
        • 1970-01-01
        • 2019-02-07
        • 2016-10-10
        • 1970-01-01
        相关资源
        最近更新 更多