Kubernetes 1.18正式发布!

网友投稿 1004 2022-10-13

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

Kubernetes 1.18正式发布!

美国时间 3 月 25 日,Kubernetes v1.18 正式发布,这是 2020 年的第一个新版本。Kubernetes v1.18 包含 38 个增强功能:其中 15 个增强功能已趋于稳定,11 个 beta,12 个进入 alpha。

Kubernetes 1.18是一个“代表精确度与完成度”的版本。为了更好的用户体验,Kubernetes 1.18 在 Beta 版和稳定版功能改进方面做了大量工作。同时努力增加了一些新功能开发和令人兴奋的新特性,进一步提高用户体验。1.18 版本在 alpha、beta  和稳定版本上几乎有差不多的增强,这表明社区在提高 Kubernetes 的可靠性,以及继续扩展其现有功能方面做出了巨大努力。

核心主题

Kubernetes 拓扑管理器升级到 Beta 版-对齐!

作为 Kubernetes 在 1.18 版中的 beta 特性,拓扑管理器特性支持 CPU 和其他设备(如SR-IOV VFs)实现 NUMA 对齐,允许工作负载运行在优化环境中降低延迟。在引入拓扑管理器之前,CPU 和设备管理器只能各自独立做出资源分配决策,导致在multi-socket 系统上出现不希望的分配,从而导致关键应用性能下降。

Serverside Apply 迈向 Beta 2

Server-side Apply 在 1.16 中升级为 Beta 版,现在在 1.18 中引入了第二个 Beta版。该新版本将跟踪和管理所有新 Kubernetes 对象的字段更改,确保用户及时了解哪些资源做了变更,以及何时更改的。

有关 Ingress 的改动

IngressClass 扩展 Ingress,并替换非推荐注解

在Kubernetes 1.18中,有两项重要的Ingress 添加:新的 pathType 字段和新的IngressClass 资源。pathType 字段允许指定如何匹配路径。除了默认的特定实现的类型之外,还新增了 Exact 和 Prefix 两种路径类型。

IngressClass 资源用于描述 Kubernetes 集群中的一种 Ingress。通过在 ingress 上使用新的 ingressClassName 字段,ingress 可以指定与其相关联的类。这一全新资源和字段代替了不被推荐的 kubernets .io/ ings .class 注解。

SIG-CLI 引入 kubectl 调试

在相当长的一段时间内,SIG-CLI 一直在讨论是否需要调试功能。随着短生命周期容器的开发,如何使用构建在 kubectl exec 上的工具来支持开发人员变得显而易见。kubectl 调试命令的添加( alpha 版)允许开发人员轻松调试集群中的 pod,这一增加是无价的。这个命令允许创建一个即席容器,它运行在待检查的 pod 旁边,同时附带控制台以进行交互式故障排查。

为 Kubernetes 推出 Windows CSI 支持的 Alpha 版

随着 Kubernetes 1.18 的发布,Windows 的 CSI 代理的 alpha 版本也即将发布。CSI 代理允许无授权(预先批准的)容器在 Windows 上执行授权存储操作。利用 CSI 代理可以在 Windows 中支持 CSI 驱动。

其他更新

升级到稳定版:

基于污点的驱逐kubectl diffCSI Block存储支持API Server 试运行在 CSI calls 中传递 Pod 信息支持 Out-of-Tree vSphere Cloud Provider支持针对 Windows 工作负载的 GMSA跳过不可附加的 CSI 存储卷PVC cloning(克隆)将 kubectl 包代码移到 staging用于 Windows 的 RunAsUserNameAppProtocol for Services and Endpoints扩展 Hugepage 功能client-go 签名重构,实现标准化选项和上下文处理节点本地 DNS 缓存

重要变更

EndpointSlice API将 kubectl 包代码移到 stagingCertificateSigningRequest API扩展 Hugepage 特性client-go 签名重构,实现标准化选项和上下文处理

发布徽标

LHC 是世界上最大、功能最强大的粒子加速器,它是世界各地科学家合作的结果,旨在促进科学的发展。与之类似,Kubernetes 作为一个备受瞩目的开源项目,聚集了来自数百个组织的数千名贡献者——所有人都朝着全方面改进云计算这个相同的目标努力!

该 logo 名为“A Quarky”,意在提醒每位开源贡献者和开发者,非常规的想法也可以带来巨大变化,对开放性保持开放态度将有助于我们进行创新。

用户亮点

爱立信正在使用 Kubernetes 和其他云原生技术来交付有强大表现的5G网络,CI/CD实现成功降低高达 90%。

Zendesk 正在使用 Kubernetes 来运行大约 70% 的现有应用。所有新应用也都是运行在 Kubernetes 上,使其应用开发更加节省时间,获得更大的灵活性和快速。

LifeMiles 公司自从迁移到 Kubernetes,基础设施支出减少了 50%,现有资源能力增加一倍。

生态系统更新

CNCF 公布的年度调查结果显示,生产环境中使用 Kubernetes 的数量正在飙升。调查发现,78% 的受访者在生产中使用 Kubernetes,而去年这一比例为 58%。

小结

Kubernetes 是当前最大的开源软件项目之一,从数字上看,Kubernetes v1.18 共计收到 3412 次 commits,相较 Kubernetes v1.17 的 3289 次有所提升。如果用 NLP(自然语言处理)对这些 commits 的关键信息进行统计,可以发现 deprecations、metrics、node 和 kubectl 是这个版本的主要关注点。

本文只简单介绍了 Kubernetes v1.18 中的一些重要增强功能,以及企业用户和个人开发者可能会比较关注的新功能。关于新版本的更多内容,请查看官方文档(http://yehe.isd.com/column/github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v1180)。

51reboot 最新 K8S 课程第三期、Python 运维自动化课程第十期正在火热招生.......

优惠信息:

3.30日之前报名,早鸟价优惠 500

4.6号前愚人节,清明节,优惠 300

组团:2人团优惠 300,3人团优惠 500,5人团优惠 900

报名立送价值 900 元视频课程一套

所有优惠不可叠加使用

详情咨询微信:17812796384/18310139238

上一篇:kubernetes client-go 解析
下一篇:搞懂Kubernetes Pod常见异常状态
相关文章

 发表评论

暂时没有评论,来抢沙发吧~