无法浏览在 Azure 中创建的集群的 Kubernetes 仪表板

Not able to browse Kubernetes dashboard for clusters created in Azure

尝试使用以下命令访问 K​​ubernetes 仪表板 (Azure AKS),但出现附件错误。

az aks browse --resource-group rg-name --name aks-cluster-name --listen-port 8851

请阅读有关如何从 link 验证仪表板的 AKS 文档。这也解释了如何为新版本的 k8s 启用插件。

粘贴在这里以供参考

使用 kubeconfig

对于启用 Azure AD 和未启用 Azure AD 的集群,可以传入 kubeconfig。确保访问令牌有效,如果您的令牌已过期,您可以通过 kubectl 刷新令牌。

  1. 设置管理员 kubeconfig az aks get-credentials -a --resource-group <RG_NAME> --name <CLUSTER_NAME>
  2. Select Kubeconfig 并单击 Choose kubeconfig file 打开文件选择器
  3. Select 你的 kubeconfig 文件(默认为 $HOME/.kube/config)
  4. 点击登录

使用令牌

  1. 对于未启用 Azure AD 的集群,运行 kubectl config view 并复制与您集群的用户帐户关联的令牌。
  2. 登录时粘贴到令牌选项。
  3. 点击登录

对于启用了 Azure AD 的集群,使用以下命令检索您的 AAD 令牌。验证您是否已替换命令中的资源组和集群名称。

kubectl config view -o jsonpath='{.users[?(@.name == "clusterUser_<RESOURCE GROUP>_<AKS_NAME>")].user.auth-provider.config.access-token}'

尝试运行这个

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print }').

您将获得一些其他键的许多值,例如 Name、Labels、...、token 。重要的是与您的名字相关的令牌。然后复制并粘贴该标记。