我在Azure上具有k8s群集,无法访问仪表板。
要访问它,我正在做aks browse --resource-group <res_group> --name <cluster_name>
在意外删除kube-dashboard
窗格之后,它不会打开。
错误:
Couldn't find the Kubernetes dashboard pod.
尝试在Azure上启用禁用仪表板加载项。 重新安装k8s-dashboard。 (Azure不允许)
关于如何解决该问题并重新启动仪表板的任何想法?
答案 0 :(得分:1)
找到适合我的以下解决方案:
创建了另一个Azure k8s群集。 Azure为每个群集创建一个仪表板 部署。
使用以下命令复制yaml文件:
kubectl get deployment -n kube-system <kubernetes-dasboard-xxx>
对于每个“与仪表板相关的部署,replicationSet,服务和容器”
将它们重新创建到旧的无法正常工作的群集中。
升级并降级群集版本以重新部署对象。
答案 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