无法浏览在 Azure 中创建的集群的 Kubernetes 仪表板
Not able to browse Kubernetes dashboard for clusters created in Azure
尝试使用以下命令访问 Kubernetes 仪表板 (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 刷新令牌。
- 设置管理员 kubeconfig
az aks get-credentials -a --resource-group <RG_NAME> --name <CLUSTER_NAME>
- Select
Kubeconfig
并单击 Choose kubeconfig file
打开文件选择器
- Select 你的 kubeconfig 文件(默认为 $HOME/.kube/config)
- 点击登录
使用令牌
- 对于未启用 Azure AD 的集群,运行
kubectl config view
并复制与您集群的用户帐户关联的令牌。
- 登录时粘贴到令牌选项。
- 点击登录
对于启用了 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 。重要的是与您的名字相关的令牌。然后复制并粘贴该标记。
尝试使用以下命令访问 Kubernetes 仪表板 (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 刷新令牌。
- 设置管理员 kubeconfig
az aks get-credentials -a --resource-group <RG_NAME> --name <CLUSTER_NAME>
- Select
Kubeconfig
并单击Choose kubeconfig file
打开文件选择器 - Select 你的 kubeconfig 文件(默认为 $HOME/.kube/config)
- 点击登录
使用令牌
- 对于未启用 Azure AD 的集群,运行
kubectl config view
并复制与您集群的用户帐户关联的令牌。 - 登录时粘贴到令牌选项。
- 点击登录
对于启用了 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 。重要的是与您的名字相关的令牌。然后复制并粘贴该标记。