【问题标题】:Kubernetes master username and passwordKubernetes master 用户名和密码
【发布时间】:2015-01-09 11:59:24
【问题描述】:

我已经安装了一个 kubernetes 集群(使用 Google 的 Container Engine),我注意到一个服务正在监听主服务器上的 443 端口。试图访问它,但它需要用户名和密码,所以知道这些凭据是什么吗?

【问题讨论】:

    标签: kubernetes google-kubernetes-engine


    【解决方案1】:

    您可以使用 kubectl 读取集群配置。这将包含 UI 的用户名和密码。

    kubectl config view
    

    【讨论】:

    • 这对我来说是一种快速简便的方法!谢谢!
    • Ver 1.3 不使用此命令显示用户名和密码@Oscar Barrett。
    • 我的配置有一个访问令牌,而不是用户名和密码。要找到我的用户名/密码,我必须转到 console.cloud.google.com/kubernetes,选择我的集群并单击“显示凭据”
    【解决方案2】:

    截至 4 月 29 日使用:

    gcloud container clusters describe [clustername]
    

    这将为您提供一些 YAML(请参阅 here),其中还包含用户名和密码。

    【讨论】:

      【解决方案3】:

      用户/密码存储在 API 中。

      如果你这样做:

      gcloud preview container --zone <zone> clusters list
      

      您应该能够看到集群的用户名和密码。

      请注意,它使用的 HTTPS 证书当前由内部 CA(存储在您的主目录中)签名,因此对于 Web 浏览器,您需要手动接受证书。我们正在努力使它更干净。

      【讨论】:

      • 谢谢你。我只收到“欢迎使用 Kubernetes”,知道这个服务在做什么吗?我希望以某种方式查看有关我的集群的一些统计信息。我尝试部署 UX 吊舱,但无法正常工作
      • 暴露的端口正在运行 Kubernetes 主服务,该服务目前没有用户界面。它旨在通过 gcloud 等命令行工具进行访问,例如'gcloud preview container pods create '
      • 不再是正确答案;看奥斯卡的回答below
      【解决方案4】:

      你也可以输入

      $ kubectl proxy
      

      这将在http://localhost:8001/ui 提供用户界面

      【讨论】:

      • 这在远程主机上不起作用。它也不是很安全,不应该在生产中使用。
      【解决方案5】:

      使用以下命令查找 Kubernetes 自动生成的密码。

      $Kubectl 配置视图 --minify

      【讨论】:

      • 听起来你在问一个问题。如果是这样,那应该是它自己的问题,您可以为此单独发帖。如果没有,您能否编辑您的答案以使最后一行更清晰一些?
      • 感谢@Antimony,我编辑了我的评论并提出了另一个问题。如果您也能对此提供帮助,我将不胜感激。 stackoverflow.com/questions/46038658/…
      猜你喜欢
      • 2013-12-23
      • 2018-11-15
      • 2017-05-18
      • 2014-01-12
      • 2011-10-29
      • 2011-05-27
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      相关资源
      最近更新 更多