技术开发 频道

2017年最后一次更新,Kubernetes 1.9发布!

  【IT168 技术】根据CNCF的最新调查,有 61%的机构正在评估Kubernetes,83%的机构正在使用Kubernetes进行生产。世界上最大的长途拼车社区BlaBlaCar上拥有来自22个国家的4000万会员, 大约有3000 pods,其中,从而提高了网站可用性。

  近年来,Kubernetes一直保持着高速发展的态势,是GitHub上最受关注的项目之一,Kubernetes拥有75000多条评论。12月15日,Kubernetes官网发布了最新版本的Kubernetes 1.9,这已经是2017年Kubernetes的第四次更新了。


  Kubernetes 1.9功能亮点:

  Workloads API通用版本(简称GA)

  apps/v1 Workloads API通用版本现在已经默认启用。Apps Workloads API负责将DaemonSet、Deployment、ReplicaSet以及StatefulSet API等整合起来,从而构建起在Kubernetes内长期运行无状态与有状态工作负载的根本性基础。需要强调的是,Batch Workloads API(Job与CronJob)并不在Apps Workloads API的整合范畴之内,未来前者将推出自己的独立通用稳定版。

  Deployment与ReplicaSet是Kubernetes当中使用频率最高的两个对象,根据收集到的实际使用与反馈意见,二者的稳定性已经得到了较高提升。SIG Apps也从这一过程当中汲取到经验,并在过去几次发布周期内对全部四种资源进行了针对性调整,最终使得DaemonSet与StatefulSet也加入到稳定版本队伍中来。此次发布的v1版本代表着其针对生产需求进行强化且准备就绪,拥有长期向下兼容性保证。

  Windows支持(beta测试阶段)

  Kubernetes最初是专门针对Linux系统开发而成,但随着用户越来越多地意识到容器编排功能的优势, Kubernetes也确有必要运行Windows工作负载。12个月之前, Kubernetes开始进行支持Windows Server的相关工作。SIG-Windows如今已经将这一功能提升至beta测试版本,大家能够通过实际使用对其效果进行评估。

  存储增强

  自第一个版本开始,Kubernetes就能够支持多种持久数据存储选项,包括常用的NFS或iSCSI,且原生支持来自主要公有云及私有云服务供应商的存储解决方案。随着项目及生态系统的发展,越来越多存储选项被纳入到Kubernetes当中。然而,为新的存储系统添加分卷插件一直是项艰难的挑战。

  容器存储接口(简称CSI)是一项跨行业标准倡议,旨在降低云原生存储开发工作的门槛,从而进一步确保兼容性水平。SIG-Storage与CSI社区目前正在携手交付单一接口,用于对兼容Kubernetes的存储资源进行配置、附加与挂载。

  Kubernetes 1.9引入了容器存储接口(简称CSI)的一套alpha实现版本,将新分卷插件的安装流程简化至与安装pod相当,并允许第三方存储供应商在无需接触核心Kubernetes代码库的前提下开发自己的解决方案。

  其它功能

  定制化资源定义(简称CRD)验证版目前已经开始beta测试,默认启用,可帮助CRD作者针对无效对象得出清晰且即时的反馈。

  SIG Node硬件加速器目前进入alpha测试阶段,可利用GPU资源实现机器学习以及其它高性能工作

  CoreDNS alpha版本允许用户利用标准工具安装

  IPVS mode for kube-proxy进入beta版本,可为大型集群提供更出色的可扩展性与性能

  Kubernetes 1.9下载地址:https://github.com/kubernetes/kubernetes/releases/tag/v1.9.0。

  Kubernetes官方学习教程:https://kubernetes.io/docs/tutorials/kubernetes-basics/

0
相关文章