kubernetes - Azure 中 Kubernetes 的仪表板不断断开连接并出现错误“转发 8001 -> 9090 时发生错误”
问题描述
在本教程安装的 Azure 中使用 Kubernetes 仪表板时,我的体验非常糟糕。它一直没有反应。原因各不相同:
- 当您几分钟不触摸仪表板时,它会变得无响应。
- 当您从 pod 打开实时日志提要时,父仪表板浏览器选项卡变得无响应。
- 当您在 pod 中打开 exec 终端时,它会在我关闭 Web 终端窗口的那一刻变得无响应。
- 有时它只是在浏览过程中停止工作。
定义“无响应”:仪表板似乎还活着,但是当您单击任何内容时,什么也没有发生。浏览器会重新加载页面,但即使您单击不同的菜单项,仍然有相同的内容。
我正在使用来自 MSFT wiki 的命令运行仪表板:
az aks browse -g <cluster RG> -n <cluster name>
实际上,您必须重新运行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
解决方案
推荐阅读
- reactjs - 开发工具中的样式化组件道具
- reactjs - gatsby-source-contentful BLOCKS.EMBEDDED_ASSET 数据为空
- go - Go 错误:go : go.mod 文件未在当前目录或任何父目录中找到;(在 GOPATH/src 上工作)
- keyerror - 我在打印来自多个同名键的值时遇到问题
- http - Content-Transfer-Encoding 和 Content-Type 有什么区别
- r - 条件的长度 > 1 并且只使用第一个元素错误
- c++ - 在 C++ 中尝试从列表中删除对象时出错
- javascript - 如何使用 javascript 和 html 锁定页面/内容
- python - 在python中运行ghostscript不起作用
- javascript - 打字稿(错误TS2322):类型'{类型:ErrorPageType; }' 不可分配给类型 'ErrorPageType.SIGNUP'