一款基于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)

暂无评论

暂无资讯

暂无问答

使用DPDK优化VirtIO和OVS网络

在云计算的虚拟化技术中,通过使用DPDK加速VirtIO在宿主机的后端驱动,可以大幅提升网络性能,本文主要记录下自己初步探索和简单测试的过程。

05/04 19:42
521
0
openvswitch的原理和常用命令

## 一.Openvswitch工作原理 ##   openvSwitch是一个高质量的、多层虚拟交换机,使用开源Apache2.0许可协议,由 Nicira Networks开发,主要实现代码为可移植的C代码。它的目的是让大规模网络...

2016/09/27 11:43
1K
1
Open vSwitch 简介

概述 Open vSwitch 是一个高质量的、多层虚拟交换机,使用开源 Apache 2.0 许可协议,由 Nicira Networks 开发,主要实现代码为可移植的 C 代码。 它的目的是让大规模网络自动化可以通过编程...

2015/10/08 20:12
538
0
【转载】基于 Open vSwitch 的 OpenFlow 实践

Open vSwitch 是运行在虚拟化平台上的虚拟交换机,同时也提供了对 OpenFlow 协议的支持。本文介绍了 Open vSwitch 的基础概念,并举例说明如何使用 Open vSwitch 自带的工具创建 OpenFlow 规...

2014/07/25 09:51
218
0
如何启用Open vSwitch的日志功能以便调试和排障

Open vSwitch(OVS)是Linux平台上最流行的开源的虚拟交换机。由于当今的数据中心日益依赖于软件定义网络(SDN)架构,OVS被作为数据中心的SDN部署中的事实标准上的网络元素而得到飞速应用。 ...

2015/09/14 09:42
214
0
Ubuntu14.04 Mininet中将Openvswitch升级步骤

**首先下载Mininet** ``` apt-get install mininet service openvswitch-controller stop update-rc.d openvswitch-controller disable mn --test pingall 这里可能会出现以下错误 sudo mn ...

2016/12/18 10:32
97
0
OpenvSwitch完全使用手册

本文主要参考 Overview of functionality and components 以及 Frequently Asked Questions 以及结合自己的理解。 http://sdnhub.cn/index.php/openv-switch-full-guide/ 1 什么是OpenvSwit...

2016/03/29 10:11
240
1
广播风暴对比实验部署

编者按:环路广播风暴,如果有环路,数据帧将会在环路中来回传递,大量增生数据帧,形成广播风暴。在SDN中部分控制器可以抑制环路广播风暴的产生,如Floodlight,而像POX控制器,就不能很好的...

2015/05/26 14:08
36
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部