对于docker多个宿主间的cpu 内存等物理资源的共享 有什么方式可以解决?网络配置这一块有没有比较好的插件去配置管理呢?
小编只是大自然的搬运工,本问答整理自阿里技术天团正在解答Docker技术难题
多个宿主间的cpu 内存等物理资源的共享 应该属于编排的范畴了吧 可以用swarm或者kubernetes 等等
网络这块解决多个宿主机容器与容器之间互通问题可以看看 flannel 等等
Docker 多宿主间的网络不需要插件,可以直接使用 Overlay Network,内置支持多宿主容器间的通讯,只需要这些容器在同一指定网络即可。Docker 官网文档有非常详细的介绍:https://docs.docker.com/engine/userguide/networking/get-started-overlay/
回复@杨查理:
感谢回复,使用swarm集群后选择spread模式后子节点资源会自动伸缩且共享,宿主间的网络无需再使用Overlay Network建立桥接吧?
如果容器之间需要跨主机通信,需要相应的网络方案支持,比如overlay网络,或者其他跨宿主机网络方案。
在阿里云上容器服务,集群创建成功之后就会内置相应的跨宿主机网络。我们在一些对外分享中介绍过我们的网络方案
http://dockone.io/article/1232
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。