meliodas

module
v0.0.0-...-262f7ed Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2020 License: Apache-2.0

README

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来实现

依赖的开源组件

Directories

Path Synopsis
cmd
veth-host
This is a sample chained plugin that supports multiple CNI versions.
This is a sample chained plugin that supports multiple CNI versions.
pkg
api/k8s
* Tencent is pleased to support the open source community by making TKEStack available.
* Tencent is pleased to support the open source community by making TKEStack available.
api/k8s/eventhandler
* Tencent is pleased to support the open source community by making TKEStack available.
* Tencent is pleased to support the open source community by making TKEStack available.
policy
* Tencent is pleased to support the open source community by making TKEStack available.
* Tencent is pleased to support the open source community by making TKEStack available.
qos
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL