管理远程站点上的多个独立 Docker 主机

管理远程站点上的多个独立 Docker 主机

我正在寻找 Docker 编排软件来管理在各种远程主机上运行的容器。这些主机位于高延迟和带宽受限链路的另一端,并且(并且必须保持)在操作上彼此独立并且独立于链路。

根据我的搜索,大多数(如果不是全部)容器编排软件都是通过本地连接来管理一个数据中心内的多台主机,并且通常设置为易于分配负载,而不关心哪台特定机器正在运行给定容器。Shipyard 就是一个例子(https://shipyard-project.com) 是基于 Docker Swarm 构建的,据我所知,它需要持续连接到主机,并且除了通过约束之外,没有特定的方法将镜像拉取到特定主机或将镜像部署到特定主机。

我的用例几乎不需要对给定主机使用任何带宽,除非需要升级、故障排除或部署新服务。Ansible 是一个可行的短期解决方案,但最终出于可用性原因,我们将需要一个 UI,而其中的一些功能(如 docker 存储库浏览、实时日志和统计信息查看以及用于输入 docker run 命令参数的 GUI)非常诱人。

我发现 Kubernetes 等大公司几乎没有提到这种环境。这里的问题是,是否有任何现有项目可以满足我们的需求,如果没有,哪些项目最接近,以便修改可能是一个可行的选择。开发我们自己的是一个选择,但我们需要先探索其他选择。任何付费/许可服务都是可行的选择,开源也是如此。

相关内容