gpt4 book ai didi

kubernetes - 无法访问 Google Cloud 上的 Kubernetes 信息中心

转载 作者:行者123 更新时间:2023-12-03 17:25:40 26 4
gpt4 key购买 nike

我正在按照给定的说明进行操作 here .

我使用以下命令来获取正在运行的集群,在我输入的 gcloud 控制台中:curl -sS https://get.k8s.io | bash如链接中所述,在那之后,我运行了命令 kubectl cluster-info从中我得到:

kubernetes-dashboard is running at https://35.188.109.36/api/v1/proxy/namespaces/kube-
system/services/kubernetes-dashboard

但是当我从 Firefox 转到那个 url 时,出现的消息是:
User "system:anonymous" cannot proxy services in the namespace 
"kube-system".: "No policy matched."

预期行为:应要求提供管理员名称和密码以连接到仪表板。

最佳答案

您是否有理由不使用提供开箱即用安装的仪表板插件的 GKE(Google Kubernetes Engine)?

在您的情况下,只需:

  • 可能没有安装 kubernetes-dashboard 插件(但日志是这样说的,所以我认为这不是问题)
  • 使 kubectl proxy 的网络配置工作可能不在那里
  • curl .. | sh您使用的脚本可能没有正确配置身份验证。

  • 我建议使用 GKE,因为它开箱即用。您可以在此处找到文档: https://cloud.google.com/kubernetes-engine/docs/oss-ui

    如果你还想使用 GCE,我建议运行 kubectl proxy在您的工作站(不是您的 kubernetes 节点)上并访问 http://127.0.0.1:8001/ui在您的浏览器上查看它是否有效。

    如果您收到关于没有足够权限的错误,您可能正在使用足够新的 Kubernetes 版本,该版本在访问 API 的仪表板等 pod 上强制执行 RBAC 策略。您可以通过运行来授予这些权限:
    kubectl create clusterrolebinding add-on-cluster-admin  \
    --clusterrole=cluster-admin \
    --serviceaccount=kube-system:default

    我还建议在 Google Cloud Console 中试用 GKE UI: https://console.cloud.google.com/kubernetes

    关于kubernetes - 无法访问 Google Cloud 上的 Kubernetes 信息中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44524511/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com