Kubernetes1.14 GA版本,是开源云原生平台Kubernetes在2019年的一次重大更新。自3月25日开始,这一版本正式推出,供开发者全面使用。
Kubernetes,由云原生计算基金会(CNCF)托管,可为容器化的应用提供自动部署,弹性伸缩,资源调度,负载均衡和服务发现等应用云平台所需的管理功能。在Kubernetes 1.14版本中,新增了31个功能,包括:GA功能的10个,beta版12个,新增加功能7个。1.14版本,除了可扩展性,最大的亮点是能提供生产级别的Windows节点支持。
Kubernetes1.14 版增加了云原生平台的Windows节点支持
Kubernetes从一开始就支持Linux操作系统,但是随着1.14的发布,能提供生产级别的Windows节点支持,代表Kubernetes的扩展能力和稳定性进一步增强。通过Windows节点支持,Windows操作系统管理人员可以使用Kubernetes进行容器调度和管理。
Kubernetes 1.14版本发布负责人表示:“Kubernetes 1.14版本的增强功能,比以往任何一个版本都更具稳定性。确保稳定性,这是Kubernetes对社区永恒的承诺,Portworx增强了云本地数据的安全性。”
在之前版本中,Kubernetes中的Windows节点一直是处于beta阶段,可以让大家进行实验并查看Kubernetes for Windows容器的价值。现在,Kubernetes1.14版本正式支持将Windows节点添加为工作节点并使用Windows容器,使庞大的Windows应用程序的生态系统,能够利用Kubernetes平台的强大功能。无论什么样操作系统,企业不论是使用基于Windows的应用还是基于Linux的应用都不必寻找单独的协调器来管理其工作负载了,从而提高整个部署的运营效率。
在Kubernetes中使用Windows容器的一些主要功能包括:
支持Windows Server 2019工作节点的容器;
支持Azure-CNI,OVN-Kubernetes和Flannel树形网络;
改进了对pod,service类型,workload controllers和metrics/quotas的支持,以便紧密匹配与Linux容器提供的功能。
显然,Windows容器让Kubernetes带来了全新的改变,Windows容器上有很多应用的工作方式与在Linux上不太一样。有评论表示,Windows支持更好地解读了Kubernetes是什么,在不同的操作系统和不同的运行环境下有哪些表现。Kubernetes新版发布其实也是一个测试,看看企业是否真的愿意在混合操作系统集群上编排工作负载。
继Kubernetes1.13之后,Kubernetes 1.14版更具里程碑意义,Kubernetes对Windows的支持说明,在过去五年Docker一直在与微软合作开发Windows容器。微软和Kubernetes社区合作开发了Docker Engine和containerd、存储和网络等关键组件,这是1.14版本的最重要部分。