一款基于ovs的k8s网络插件 k8s-ovs

Apache
Google Go
跨平台
2017-07-05
tanek

k8s-ovs是一个使用openvswitchK8S提供SDN功能的项目。该项目基于openshift SDN的原理进行开发。由于openshift的SDN网络方案和openshift自身的代码耦合在一起,无法像flannelcalico等网络方案以插件的方式独立的为K8S提供服务,所以我(隶属于万达网络科技集团云平台部)开发了k8s-ovs,它拥有openshift优秀的SDN功能,又可以独立为K8S提供服务。

k8s-ovs支持单租户模式和多租户模式。

  • 单租户模式直接使用openvswitch+vxlan将K8S的POD网络组成一个大二层,所有POD可以互通。

  • 多租户模式也使用openvswitch+vxlan来组建K8S的POD网络,但是它可以基于K8S中的NAMESPACE来分配虚拟网络从而形成一个网络独立的租户,一个NAMESPACE中的POD无法访问其他NAMESPACE中的PODS和SERVICES

  • 多租户模式下可以对一些NAMESPACE进行设置,使这些NAMESPACE中的POD可以和其他所有NAMESPACE中的PODS和SERVICES进行互访。

  • 多租户模式下可以合并某两个NAMESPACE的虚拟网络,让他们的PODS和SERVICES可以互访。

  • 多租户模式下也可以将上面合并的NAMESPACE虚拟网络进行分离。

  • 单租户和多租户模式下都支持POD的流量限制功能,这样可以保证同一台主机上的POD相对公平的分享网卡带宽,而不会出现一个POD因为流量过大占满了网卡导致其他POD无法正常工作的情况。

  • 单租户和多租户模式下都支持外联负载均衡。

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

K8S-OVS使用Openvswitch为提供SDN功能支持单租户模式和多租户模式

k8s-ovs ============================== 最近在寻求一些工作机会,如果有kubernetes相关研发招聘的朋友,欢迎随时联系我。我的个人简历可以通过百度网盘:https://pan.baidu.com/s/1jI20TW...

2019/12/29 10:25
112
0
SDN实验---OVS了解(转载)

转载自:https://opengers.github.io/openstack/openstack-base-use-openvswitch/ 一:Open vSwitch介绍 (一)介绍 在过去,数据中心的服务器是直接连在硬件交换机上, 后来VMware实现了服务...

2019/11/18 13:38
55
0
OVS搭建GRE隧道和VXLAN

GRE隧道   GRE隧道是通过GRE协议对数据报进行封装,然后在两个仅支持点对点的虚拟接口上建立通路,进行传输数据。 配置GRE隧道   所实验网络拓扑图如下:   配置IP(以host1为例): ifco...

2018/08/13 11:17
54
0
ovs-appctl 命令合集

限制(LIMITS) 我们相信限制和我们如下所写的一样精确。这些限制假设你使用linux内核的dp。 l 大约256个桥需要5000个文件描述符来(ovs-switchd进程每个datapath需要17个文件描述符) l 每个桥...

2019/08/23 11:11
31
0
openshift pod对外访问网络解析

openshift封装了k8s,在网络上结合ovs实现了多租户隔离,对外提供服务时报文需要经过ovs的tun0接口。下面就如何通过tun0访问pod(172.30.0.0/16)进行解析(下图来自理解OpenShift(3):网络之...

2019/03/20 17:43
46
0
[cloud][OVS][sdn] Open vSwitch 初步了解

What is Open vSwitch? Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license. It is designed to enable massive network...

2018/03/28 20:16
28
0
虚拟交换机(OVS)之结构印象

当拿到OVS这么大一个工程的时候,如何理解他的组织、实现的功能、数据结构的创新,对于这个从0到1的过程,该如何一步步深入呢? 首先,我觉得直接看架构也好,看文件目录也好,都是比较容易理...

2018/01/24 22:06
48
0
Open vSwitch系列之二 安装指定版本ovs

Open vSwitch系列之一 Open vSwitch诞生 Open vSwitch系列之二 安装指定版本ovs Open vSwitch系列之三 ovs-vsctl命令使用 Open vSwitch系列之四 ovs-ofctl命令使用 Open vSwitch系列之五 网桥...

2019/01/30 09:23
19
0
ubuntu 14.04安装OVS虚拟OpenFlow交换机配置总结

一、安装OVS sudo apt-get install openvswitch-controller openvswitch-switch openvswitch-datapath-source (与网上之前的资料相比。没有安装openvswitch-brcompat,提示没有这个包。笔者...

2018/11/23 13:37
41
0
OpenvSwitch系列之三 ovs-vsctl命令使用

Open vSwitch系列之一 Open vSwitch诞生 Open vSwitch系列之二 安装指定版本ovs Open vSwitch系列之三 ovs-vsctl 命令使用 Open vSwitch系列之四 ovs-ofctl命令使用 Open vSwitch系列之五 网...

2019/10/16 22:59
35
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部