Kubernetes 1.18:适合和完成

作者: Kubernetes 1.18发布团队

我们很高兴宣布Kubernetes 1.18的交付,这是我们2020年的第一版! Kubernetes 1.18包含38个增强功能:15个增强功能已趋于稳定,beta增强了11个,alpha增强了12个。

Kubernetes 1.18是一个“完美”的版本。为了改善用户体验,已经在改进beta和稳定功能方面进行了大量工作。我们付出了同等的努力来添加新的开发和令人兴奋的新功能,这些承诺有望进一步改善用户体验。 对alpha,beta和稳定版进行几乎一样多的增强是一项伟大的成就。它显示了社区在提高Kubernetes的可靠性以及继续扩展其现有功能方面所做的巨大努力。

主要主题

Kubernetes 拓扑管理器移至Beta-对齐!

Kubernetes 在1.18版中的测试版功能是 拓扑管理器功能 启用CPU和设备(例如SR-IOV VF)的NUMA对齐,这将使您的工作负载在针对低延迟而优化的环境中运行。在引入拓扑管理器之前,CPU和设备管理器将做出彼此独立的资源分配决策。这可能会导致在多套接字系统上分配不期望的内容,从而导致延迟关键型应用程序的性能下降。

Serverside Apply推出Beta 2

服务器端Apply在1.16中升级为Beta,但现在在1.18中引入了第二个Beta。这个新版本将跟踪和管理所有新Kubernetes对象的字段更改,从而使您知道什么更改了资源以及何时更改。

用IngressClass扩展Ingress并用IngressClass替换不推荐使用的注释

In Kubernetes 1.18, there are two significant additions to Ingress: A new pathType field and a new IngressClass resource. The pathType field allows specifying how paths should be matched. In addition to the default ImplementationSpecific type, there are new Exact and Prefix path types.

The IngressClass resource is used to describe a type of Ingress within a Kubernetes cluster. Ingresses can specify the class they are associated with by using a new ingressClassName field on Ingresses. This new resource and field replace the deprecated kubernetes.io/ingress.class annotation.

SIG-CLI引入kubectl alpha调试

SIG-CLI一直在争论是否需要调试实用程序。随着发展 临时容器, it became more obvious how we can support developers with tooling built on top of kubectl exec. The addition of the kubectl alpha debug 命令 (它是alpha版本,但您的反馈非常受欢迎),使开发人员可以轻松地在集群中调试其Pod。我们认为这种增加是无价的。此命令允许创建一个临时容器,该容器在要检查的Pod旁边运行,并且还附加到控制台以进行交互式故障排除。

为Kubernetes引入Windows CSI支持Alpha

用于Windows的CSI代理的Alpha版本随Kubernetes 1.18一起发布。 CSI代理通过允许Windows中的容器执行特权存储操作来启用Windows上的CSI驱动程序。

其他更新

毕业至稳定-

主要变化

发行说明

在我们的网站上查看Kubernetes 1.18发行版的全部详细信息 发行说明.

可用性

Kubernetes 1.18可以从以下位置下载 的GitHub 。要开始使用Kubernetes,请查看以下内容 互动教程 或使用Docker容器“节点”运行本地Kubernetes集群 。您也可以使用以下命令轻松安装1.18 库贝姆 .

发布团队

在数百名贡献了技术和非技术内容的个人的努力下,此版本才得以实现。特别感谢 发布团队 由Searchable AI网站可靠性工程师Jorge Alarcon Ochoa领导。 34位发布团队成员协调了发布的各个方面,从文档到测试,验证和功能完整性。

随着Kubernetes社区的发展,我们的发布过程很好地展示了开源软件开发中的协作。 Kubernetes 继续快速地获得新用户。这种增长创造了一个积极的反馈周期,更多的贡献者提交了代码,从而创建了一个更加活跃的生态系统。 Kubernetes 已经结束了 40,000个人贡献者 迄今为止,已有超过3,000人的活跃社区。

 Kubernetes  1.18发布徽标

为什么选择大型强子对撞机?

LHC是世界上最大,功能最强大的粒子加速器。这是来自世界各地成千上万科学家合作的结果,所有这些都是为了促进科学的发展。以类似的方式,Kubernetes已经成为一个项目,它聚集了来自数百个组织的数千名贡献者,所有人都致力于实现在各个方面改善云计算的相同目标!发行名称“ A Quarky”的意思是提醒我们,非常规的想法可以带来巨大的变化,对多元化保持开放的态度将有助于我们进行创新。

关于设计师

Maru Lango是目前居住在墨西哥城的设计师。尽管她的专长是产品设计,但她还喜欢使用CSS + JS进行品牌,插图和视觉实验,并为技术和设计社区的多样性做出了贡献。您可以在大多数社交媒体上以@marulango的身份找到她,或查看她的网站: //marulango.com

用户亮点

  • 爱立信正在使用Kubernetes和其他云原生技术来交付 高要求的5G网络 最多可节省90%的CI / CD。
  • Zendesk正在使用Kubernetes来 运行约70%的现有应用程序。它还构建了所有也可以在Kubernetes上运行的新应用程序,从而节省了时间,提高了灵活性并提高了其应用程序开发的速度。
  • LifeMiles有 将基础设施支出减少了50% 因为它迁移到Kubernetes。它还使他们可以将其可用资源容量增加一倍。

生态系统更新

  • CNCF公布了其结果 年度调查 表明Kubernetes在生产中的使用量正在猛增。调查发现,有78%的受访者在生产中使用Kubernetes,而去年这一比例为58%。
  • CNCF举办的“ Kubernetes 入门”课程 超过100,000个注册.

项目速度

CNCF继续完善DevStats,这是一个雄心勃勃的项目,旨在可视化项目中做出的无数贡献。 K8s DevStats 阐述了主要公司贡献者的贡献细目,以及令人印象深刻的一组预先配置的报告,涵盖了从单个贡献者到请求生命周期的所有内容。

在过去的一个季度中,Kubernetes贡献了641家不同的公司和6,409多名个人。 查看DevStats 了解有关Kubernetes项目和社区整体速度的更多信息。

活动更新

Kubecon + CloudNativeCon EU 2020推迟了–有关最新信息,请检查 新型冠状病毒更新页面.

即将发布的在线讲座

于2020年4月23日加入Kubernetes 1.18版本团队,以了解此版本的主要功能,包括kubectl调试,Topography Manager,Ingress to V1毕业和客户访问。在这里注册: //www.cncf.io/webinars/kubernetes-1-18/.

参与其中

参与Kubernetes的最简单方法是加入众多方法之一 特别兴趣小组 (SIG)符合您的兴趣。您有什么想向Kubernetes社区广播的内容吗?在我们的每周分享您的声音 社区会议,并通过下面的渠道。感谢您一直以来的反馈和支持。