问题标签 [kubernetes-dashboard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - Azure 中 Kubernetes 的仪表板不断断开连接并出现错误“转发 8001 -> 9090 时发生错误”
在本教程安装的 Azure 中使用 Kubernetes 仪表板时,我的体验非常糟糕。它一直没有反应。原因各不相同:
- 当您几分钟不触摸仪表板时,它会变得无响应。
- 当您从 pod 打开实时日志提要时,父仪表板浏览器选项卡变得无响应。
- 当您在 pod 中打开 exec 终端时,它会在我关闭 Web 终端窗口的那一刻变得无响应。
- 有时它只是在浏览过程中停止工作。
定义“无响应”:仪表板似乎还活着,但是当您单击任何内容时,什么也没有发生。浏览器会重新加载页面,但即使您单击不同的菜单项,仍然有相同的内容。
我正在使用来自 MSFT wiki 的命令运行仪表板:
实际上,您必须重新运行az aks browse
每一分钟。是的,您仍然可以使用它。但是,当您每次出于一个目的使用它后都必须重新启动该过程时,这非常令人沮丧,并且真的很痛苦。az aks browse
当前端出现故障时,控制台日志中充满了这些消息,例如:
E1106 00:08:08.555527 2927 portforward.go:400] 转发 8001 -> 9090 时发生错误:将端口 9090 转发到 pod XXXXXX 时出错,uid:退出状态 1:2019/11/05 23:08:08 socat[31975] E connect(6, AF=2 127.0.0.1:9090, 16):连接被拒绝
你有类似的经历吗?有什么我可以做的吗?
OSX 10.14.6
kubernetes - vm 重启后 minikube 仪表板挂起
我按照指南在我的 ubuntu-18.04 虚拟机上安装了一个测试 minikube。它是我的 Windows 计算机上的一个虚拟机。所以我使用 sudo minikube start --vm-driver=none 来启动 minikube。然后执行 minikube dashboard ....我可以使用生成的令牌访问http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/。现在一切都很好。
但我需要在周末关闭我的电脑。所以我停止了 minikube 并关闭了 ubuntu vm。
当我周一回到工作岗位时,我无法访问仪表板 UI WEB,
sudo minikube dashboard
一直挂起,直到我按下 Ctrl+C。
minikube 仪表板挂起,直到我按 Ctrl+C
如何恢复wei ui?或者在关闭虚拟机之前我需要做什么?
kubernetes - Kubernetes Dashboard 访问集群外
我们有一个 Kubernetes 环境(3 个 EC2 实例)。我正在尝试从集群外部访问仪表板,但无法访问其显示站点。所以我去了一些链接,通过 nginx-ingress 发现我们可以访问它。
我已经访问了这个 url并安装了 nginx。
我已经创建了这个文件来访问。
但仍然无法访问它。
kubernetes - 如何使用令牌远程访问 Kubernetes 仪表板
有许多指南、答案等……专门展示了如何启用 kubernetes 仪表板,还有一些试图解释如何远程访问它们,但是很多人在登录后就接受令牌有问题屏幕。
据我了解,问题在于该服务不(正确地)通过http接受远程令牌。即使我可以进入登录屏幕,由于无法使用令牌,我也无法进入仪表板。我怎样才能绕过这个限制?
kubernetes - 如何使用 kubespray 更新 kubernetes-dashboard
我不知道如何更新我的 kubernetes-dashboard,它的当前版本是 1.10.2,但我需要将它更新到 Beta 2.0 v8。我对kubernetes还很陌生,有人知道如何更新吗?我使用 kubespray 设置集群
kubernetes - 无法删除 kubernetes-dashboard
我无法删除 Kubernetes 仪表板,需要这方面的帮助。我在 AWS 实例上运行 Kubernetes 和 Minikube。我通过运行以下命令安装了 Kubernetes Dashboard:
sudo kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml
现在我想删除这个仪表板纯粹是为了学习。我已经执行了以下步骤,但到目前为止没有成功:
1.通过YAML删除
命令
$ sudo kubectl delete -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml
输出
命名空间和其他资源会立即重新创建,仪表板会继续运行:
2. 删除部署
仪表板部署列表
删除仪表板部署
重新创建部署
我是这项技术的新手。请指导我前进的道路。
kubernetes - docker 桌面中的 kubectl Dashboard 需要代理
我正在尝试在 docker for desktop 中启动 kubernetes 仪表板,它工作正常。但是我一直需要开始kubectl proxy
,如果我关闭那个powershell窗口,那么仪表板工作就会停止。
有没有办法在没有代理或代理启动的情况下启动仪表板?我如何在网络中访问此仪表板?
kubernetes - 在子路径上使用 Kubernetes NGINX 入口控制器公开应用程序,而不控制应用程序的基本路径
我自己仍然无法解决这个问题,所以我什至不确定这是否可能。我无法更改我的域,因此我只能通过 Ingress 将我的应用程序部署在子路径上,而不是在子域上,并且当我能够控制应用程序的基本路径时,我能够通过使用基本路径的nginx.ingress.kubernetes.io/rewrite-target: /
和的组合来部署多个应用程序,其中nginx.ingress.kubernetes.io/configuration-snippet: rewrite /<basepath>/(.*) /$1;
例如 pgAdmin4 Docker 容器(提供 ENV 变量)或我自己编写的应用程序就是这种情况。
然而,一些应用程序,如 Kubernetes Dashboard、k8dash 或 Kibana,没有提供一个方便的选项来指定k8s-Deployment
对象中的基本路径,我无法让它们工作。
主要问题似乎是/assets/
,/js/
等路径/css/
。
我尝试了使用重写路径的不同版本,但我认为这不会重写我的 HTML 的内容,尤其是如果它是由 Angular 等 js 框架动态生成的。
是否有一种可靠的方法可以在子路径上公开例如 Kubernetes-Dashboard 或 Kibana,以便站点上的延迟调用不会导致 404?
PS:很抱歉,如果我不能以一种容易回答问题的方式来表达我的问题,所以如果仍然存在任何人的一些不一致或未知数,我想立即将其纳入这个问题。非常感谢您提前。
PPS:我已经尝试了100个google搜索结果和我找到的stackoverflow解决方案,但仍然无法管理,所以我的搜索技能很差,没有解决方案或者很难实施。其中一个虽然解决了与 nginx 本身相关的类似问题,但它也没有帮助