我构建了一个工具,可通过浏览器可视化和控制 Docker + K8s 在所有虚拟机上的运行——希望得到实际每天使用此工具的人的反馈
发布: (2026年4月20日 GMT+8 03:09)
2 分钟阅读
原文: Dev.to
Source: Dev.to
概述
我管理着几台同时运行 Docker 容器和 Kubernetes 的虚拟机,但总是会遇到同样烦人的情况:某些东西出问题了,我只能逐台 SSH 登录服务器,去弄清楚每个服务到底跑在哪儿。
InfraCanvas
我构建了 InfraCanvas 来解决这个问题。它在每台虚拟机上运行一个小代理,发现所有内容——容器、Pod、卷、网络——并将实时数据流式传输到浏览器中的动态图表。通过该图表,你可以:
- 重启容器
- 扩展部署
- 在任意容器内打开终端
- 实时查看日志
所有操作均无需使用 SSH。
连接模型
我最自豪的部分是连接模型:
- 无需 VPN
- 无需入站防火墙规则
- 无需云账户
代理主动拨出到中继服务器,浏览器也连接同一中继。你的服务器永远不会接受入站连接。
入门指南
InfraCanvas 是开源且可自行托管的。只需两条命令即可启动运行(详情请参见仓库)。
征求反馈
我真诚希望得到每日使用 Docker 和 Kubernetes 的朋友们的反馈:
- 你真的会使用它吗?
- 还有哪些缺失?
- 这种方法有什么问题?
直言不讳——我能接受。
GitHub: