【问题标题】:Is it possible to access kubernetes dashboard directly in browser in Azure Kuberenetes Service (AKS) (without additional commands)是否可以在 Azure Kubernetes 服务 (AKS) 的浏览器中直接访问 kubernetes 仪表板(无需其他命令)
【发布时间】:2019-07-18 14:36:44
【问题描述】:

当我在 AKS 中运行 kubectl cluster-info 时,我得到了这个:

kubernetes-dashboard 在https://clusterUrl/api/v1/namespaces/kube-system/services/kubernetes-dashboard/proxy 运行

这个url在浏览器中是可以访问的,但是只返回401。

我想知道是否可以通过某种方式登录 Azure 以便可以访问此 url?直接访问会很方便。

【问题讨论】:

  • 您可以尝试使用 Azure CLI 命令az aks browser 在浏览器中显示 AKS 仪表板。

标签: kubernetes azure-aks


【解决方案1】:

使用 kubectl 代理,您可以访问仪表板

[root@ae740dbd82bf /]# kubectl proxy
Starting to serve on 127.0.0.1:8001

打开浏览器并导航到 http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

如果你想从外部访问它,那么你有两个选择

  1. 定义服务端口为NodePort。然后您就可以访问任何 CLUSTER_HOST:NODEPORT 上的仪表板
  2. 部署入口控制器并在仪表板 dns 和仪表板 kubernetes 服务之间定义规则

【讨论】:

  • 是的,这行得通,但我想知道是否可以在没有本地代理的情况下直接访问
  • 请记住,将仪表板暴露在互联网上可能不是一个聪明的主意
  • @4c74356b41 好吧,我猜 API 管理已经暴露了(并且受到 Azure 的保护),所以不会更糟 :)
  • @PEkambaram 感谢您的帮助,我并没有真正尝试自己公开服务,而是尝试使用 AKS 已经设置的内容,如果可能的话,我真的不想自己管理这个
  • 嗯,这是两件不同的事情。仪表板可能有错误,您可能配置错误,等等
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-04
  • 2021-10-12
  • 2021-05-23
  • 2016-12-08
  • 2020-06-12
  • 2020-06-02
相关资源
最近更新 更多