1

我正在使用 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/

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

4

1 回答 1

0

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

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

于 2020-02-28T10:02:39.270 回答