Skip to content

与OpenStack深度融合的cni插件,提供三种模式

License

Notifications You must be signed in to change notification settings

yaoice/meliodas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

meliodas

一个与OpenStack深度融合的cni插件

组件构成

  • tcnp-ipam:基于neutron的cni ipam插件,提供三种模式

    1. separate模式:k8s、OpenStack分开部署,使用统一的neutron作为ip ipam
    2. mix模式:vm中部署k8s,pod同时运行ipvlan和veth-host插件
    3. eni模式:使用网卡直通模式时用到
  • host-device:网卡直通到pod的cni插件,基于原生host-device插件改造

  • ipvlan:官方原生的ipvlan cni插件

  • veth-host:提供pod与宿主机建立veth-pair的cni插件

  • veth-route:虚拟机vpc网络下,宿主机模拟dummy设备,pod通过dummy设备出网的cni插件,基于原生ptp插件改造

  • veth-route-controller:自动刷新vrouter静态路由表的k8s controller,添加到pod的回包路由

  • meliodas-scheduler:基于scheduler framework开发,根据虚拟机网卡辅助ip和虚拟机直通网卡剩余数量来调度的调度器

  • network-policy-controller:来自tkestack/galaxy, 基于ipset/iptables来实现

依赖的开源组件

About

与OpenStack深度融合的cni插件,提供三种模式

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published