基于Kubernetes的多租户网络隔离的设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:nayinian2688
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多年以来企业和云提供商一直使用虚拟化的云平台运行应用程序,并且都是在虚拟机中运行。虚拟机技术提供整个硬件层的虚拟化,虽然实现了资源的隔离与控制,但使用成本较高。容器技术亦能提供资源的隔离与控制,却更节约成本,所以虚拟机技术逐渐地被容器技术取代。随着容器技术的日益普及,越来越多的应用使用容器的方式开发、部署和运维,给用户提供便捷的服务,如迅速崛起的Docker容器技术。容器集群管理系统Kubernetes是用于在多宿主机中管理容器化应用程序的开源系统,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等一整套的功能。本文分析了 Kubernetes系统的网络模式,并对现有的容器网络解决方案进行对比,发现现有的解决方案在多租户网络隔离方面的功能还很有限,并不能满足复杂云环境下网络的安全需求。本文针对以上问题,通过研究发现Openstack项目中的Neutron网络子系统不仅提供了多租户的二层网络隔离,还提供了丰富的API接口。遵循Kubernetes插件化的网络模式,基于Neutron网络系统,本文设计了独立的网络插件系统,该插件系统包括Kubernetes端插件、独立网络管理模块、网络管理客户端三个模块。Kubenetes端插件实现了对独立网络管理模块的调用,并且在Kubelet启动时加载该插件系统;独立网络管理模块实现了对网络资源的管理以及对Pod网络的配置;网络管理客户端主要通过调用独立网络管理模块来管理用户的网络。此外,针对改造后的多租户网络模式,对集群中应用的负载均衡模式进行了改造。本文不仅提出了独立的网络插件系统解决方案,也通过实际开发实现了该解决方案,最后通过实验验证了其隔离效果与性能,可以满足Kubernetes平台对多租户网络隔离的需求。
其他文献
20世纪90年代开始,生物视觉感知领域的研究逐渐转向基于生物感知的图像显著性分析。这种机制结合心理学和神经生物学的研究成果,模拟人眼机能建立图像显著性提取模型,自动选
近年来,碰撞检测作为物理仿真、虚拟现实、机器人路径规划等技术的重要组成部分受到广泛的关注。随着柔性体仿真的兴起,碰撞检测过程中的自碰撞检测问题日益凸显,传统的包围
软件测试是软件工程中一个关键的组成部分,其伴随着软件的产生而产生,是保证软件质量和可靠性的关键步骤,其目的是用最少的时间和人力找出软件中潜在的各种错误和缺陷。随着
拒绝服务攻击(DoS,Denial of Service)是当前Intenet面临的主要安全威胁之一。DoS指的是攻击者通过向受害者发送大量的恶意报文和伪造报文以消耗受害者的各种服务资源,使得合
LTE(长期演进)是3GPP为了改进3G技术推出的演进项目,采用MIMO+OFDM技术,提高了频谱利用率和数据无线传输速度,采用改进的空中接入技术,改善和提高了小区边缘用户的性能及小区容量,同
目前关系数据库的关键词检索分为基于元组图的方法和基于模式图的方法,这两种方法的基本检索单元都是元组,因此它们本质上是基于元组图的,元组图的缺点是数据规模太大,而且由
当前有关食品安全问题的报道时有发生,如“毒豆芽”、“染色黑芝麻”等,而且,忙碌的上班族常常没有时间购买新鲜的农产品。城市人群希望方便地购买到安全新鲜的农产品,农村人
近十年来,频繁模式挖掘在数据挖掘领域扮演着十分重要的角色.尽管属于数据挖掘中的一个年轻的领域,频繁模式挖掘已取得巨大的进步并获得了多方面的应用.若一个模式频繁地在数
随着网络应用的逐渐发展,用户更加关注网络安全问题,防火墙成为保护用户系统安全的重要手段,也是网络安全领域最为成熟的访问控制技术。目前国内外学者以及安全公司都不断研
随着文化建模的发展,背景知识开始用于预测恐怖组织在特定背景下的恐怖行为。组织的背景知识会影响组织采取的恐怖行为,因此利用组织的背景知识可以提高预测结果的准确率。目