CableLabs在一项总体计划中增加了Kubernetes的支持,以促进在CableLabs社区内采用SDN和NFV。这些努力基于其SDN / NFV应用程序开发平台和堆栈(SNAPS)计划。
CableLabs有线技术首席架构师Randy Levensalor在博客中写道,SNAPS-Kubernetes平台旨在为实验室和开发项目提供易于安装的基础架构软件。它有助于提供虚拟网络功能(VNF),这些功能占用更少的资源,更具容错性,并且可以快速扩展以满足需求。该平台是由咨询公司Aricent开发的,这是SNAPS最初开发的一部分。
Levensalor解释说,Kubernetes的支持是NFV成熟度的第二波浪潮的一部分,该公司已将其标记为“云原生态”。该部分专门针对计算资源受空间和电力可用性限制的边缘和远程位置而采取的措施。
“容器和Kubernetes在这个快速发展的市场中表现的很出色,”Levensalor写道。“这些解决方案尚未像OpenStack和其他虚拟化解决方案那样成熟,但它们的重量更轻,并集成了软件和基础架构管理。这意味着Kubernetes将扩展和故障转移到应用程序,并且还管理软件更新。“
CableLabs的NFV成熟度第一波浪潮是“提升和转移”,主要涉及在OpenStack环境中运行的虚拟机(VM)的部署。第三波是自治网络,自治网络是网络中每个元素都是自动化的理想未来。正在评估高分辨率数据,以便针对当前和预计的条件不断优化网络。这项技术的3 - 6年预测可能有点乐观,但需要开始实施监控和自动化工具,为这一转变做好准备。
Kubernetes平台基于容器协调器的1.10版本,该版本于3月底发布。Kubernetes项目于6月底发布了1.11版本。Levensalor表示,CableLabs将更新到最新的Kubernetes版本,因为“新版本稳定,我们有时间验证这些版本。”
由于Docker是使用最广泛的容器平台,SNAPS-Kubernetes初始版本支持Docker容器。Levensalor指出,它可以增加对其他容器模型的支持,如果未来发现其他容器技术更适合特定的特定用例,则此支持可能会在将来的版本中发生变化。
关于SNAPS
SNAPS-Kubernetes可以在现有的虚拟平台上运行。CableLabs的持续集成脚本使用SNAPS-OO产品在OpenStack平台上自动安装。
CableLabs去年年底推出了SNAPS,旨在填补开源中的空白,为有线电视成员简化SDN和NFV的采用。它基本上是一个基于OpenStack基础的虚拟化服务核心,直接使用OpenStack代码而不是供应商分发。它还使用Open vSwitch和数据平面开发工具包(DPDK)。
最初的工作是关于SNAPS-OO软件开发代码,最终转移到OPNFV项目。这之后是两个关于SNAPS,OpenStack安装程序的开源项目。
SNAPS-Boot的设计目的是为OpenStack准备网络运营商的服务器。SNAPS-OpenStack安装程序在运行的服务器上启动OpenStack。
“通过一个命令,您可以在服务器上安装Linux并为OpenStack安装做好准备,”Levensalor在博客中解释道。