我只想知道..泊坞窗中现在有任何可用的设施吗?我已经阅读了docker中有关多主机功能的一些文档,例如,
我也知道群模式下的volume
问题,并且容器的最大资源(RAM和CPU)限制会有所不同,并且取决于{{1 }}。所以我的问题是,
如何在多台机器(而不是作为服务)上运行单个容器实例? (这意味着单个容器可以在这些连接的计算机上获取所有资源[RAM1 + RAM2 + ... + RAMn])
有什么办法可以做到这一点?
我的问题可能是白痴。但是我很好奇知道..如何实现相同的目标?
答案 0 :(得分:1)
答案是No
。容器化技术无法将整个集群中的计算,网络和存储资源作为一个单元来处理。他们只是在编排他们。
基于cgroup,命名空间,分层FS,虚拟网络等的Docker and Co.它们都连接到特定的机器+运行的进程,并且需要额外的服务来管理容器,不仅在具体机器上,而且在群集中(对于例如Mesos,k8s或Swarm)。
您可以检查诸如Hadoop,Spark,Cassandra,Akka框架和其他分布式计算实现之类的产品,以查看如何将群集资源作为一个单元进行管理的示例。
PS您应该始终考虑随着组件分布的增加而增加系统复杂性。