容器网络与CoreOS调试全解析
容器网络技术概述
在容器网络领域,常见的技术包括Flannel、Docker Libnetwork、Weave和Calico等。这些技术大多采用Overlay网络来实现容器网络功能。
OpenStack Kuryr介绍
OpenStack Kuryr旨在利用Neutron为容器提供网络支持。由于Neutron是一项成熟的技术,Kuryr希望借助其优势,让OpenStack用户更轻松地采用容器技术。Kuryr本身并非网络技术,而是充当容器网络与虚拟机网络之间的桥梁,增强Neutron以提供缺失的容器网络功能。
Kuryr架构特点
- Kuryr作为Docker libnetwork插件实现,将容器网络调用映射为相应的Neutron API调用。
- Neutron使用OVN、Midonet和Dragonflow作为后端来实现其调用。
Kuryr的优势
| 优势 | 说明 |
|---|---|
| 通用网络解决方案 | 为虚拟机和容器提供通用的网络解决方案 |
| 统一编排 | 与Magnum结合,实现容器和虚拟机的统一编排 |
| 利用成熟技术 | 借助成熟的Neutron技术,让容器具备其所有功能 < |