Azure k8s仪表板无法打开

时间:2020-03-19 14:39:00

标签: azure kubernetes

我在Azure上具有k8s群集,无法访问仪表板。 要访问它,我正在做aks browse --resource-group <res_group> --name <cluster_name> 在意外删除kube-dashboard窗格之后,它不会打开。

错误: Couldn't find the Kubernetes dashboard pod.

尝试在Azure上启用禁用仪表板加载项。 重新安装k8s-dashboard。 (Azure不允许)

关于如何解决该问题并重新启动仪表板的任何想法?

2 个答案:

答案 0 :(得分:1)

找到适合我的以下解决方案:

  1. 创建了另一个Azure k8s群集。 Azure为每个群集创建一个仪表板 部署。

  2. 使用以下命令复制yaml文件: kubectl get deployment -n kube-system <kubernetes-dasboard-xxx> 对于每个“与仪表板相关的部署,replicationSet,服务和容器”

  3. 将它们重新创建到旧的无法正常工作的群集中。

  4. 升级并降级群集版本以重新部署对象。

答案 1 :(得分:0)

取决于您的k8s版本,AKS在创建新集群时不会启用仪表板。您可以在下面的链接中找到详细信息。

https://docs.microsoft.com/en-us/azure/aks/kubernetes-dashboard

我建议您可以从kubernetes仪表板页面直接安装仪表板,它正在将仪表板安装到另一个名称空间(实际上更好),并且您可以创建RBAC帐户以将所有资源视为管理员权限。

https://github.com/kubernetes/dashboard https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/creating-sample-user.md

您也可以使用--enable-addons
https://docs.microsoft.com/en-us/azure/aks/kubernetes-dashboard