【问题标题】:Unable to access Kubernetes Dashboard from Azure Cloud Shell无法从 Azure Cloud Shell 访问 Kubernetes 仪表板
【发布时间】:2020-06-12 04:31:40
【问题描述】:

我正在使用 Azure DevOps Pipelines 在 AKS 中部署微服务。在 Kubernetes 集群中部署后,我曾经使用 Azure Cloud Shell 中的以下命令浏览 Kubernetes 仪表板。

az aks get-credentials --resource-group ResourceGroupName --name ClusterName

az aks browse --resource-group ResourceGroupName --name ClusterName

运行这些命令后,我将获得一个访问控制台的 URL。 https://gateway12.centralindia.console.azure.com/n/cc-a0c05198/cc-a0c05198/proxy/8001/

但是现在当我导航到上面的链接时,我正在屏幕下方。

【问题讨论】:

  • 您是否删除了任何特定于仪表板的部署?使用命令kubectl get deployment --all-namespaces 查看新集群和现有集群之间的差异
  • 不能解决你的问题吗?我没有看到你给出的任何回复。

标签: azure azure-aks azure-cloud-shell


【解决方案1】:

我认为在只有命令行、没有桌面的操作系统中浏览 AKS 时,命令az aks browse 选择为您创建代理,而不是仪表板。这是在云外壳中执行 CLI az aks browse 时的屏幕截图:

当您在具有桌面的操作系统中执行时,CLI 会选择为您移植仪表盘 pod。这是截图:

你也可以在cloud shell中移植dashboard pod,但是cloud shell没有桌面,所以你只能使用命令curl来访问URL,它只是显示这个:

您还可以在具有桌面的操作系统中创建代理,它会向您显示与您在问题中提供的相同。所以我建议你在有桌面的操作系统中执行 CLI az aks browse,而不是云 shell。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-08
    • 2019-02-09
    • 2018-11-23
    • 2017-12-24
    • 2019-01-26
    • 2020-06-02
    • 2018-06-12
    相关资源
    最近更新 更多