Kubernetes 1.18正式发布!38项功能增强,引入Windows CSI存储支持、kubectl debug命令

我们很高兴地宣布Kubernetes 1.18的发布,这是我们2020年的第一个版本!Kubernetes 1.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对象的字段更改,确保用户及时了解哪些资源做了变更,以及何时更改的。

 

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 diff

  • CSI Block存储支持

  • API Server试运行

  • 在CSI calls中传递Pod信息

  • 支持Out-of-Tree vSphere Cloud Provider

  • 支持针对Windows工作负载的GMSA

  • 跳过不可附加的CSI存储卷

  • PVC cloning(克隆)

  • 将kubectl包代码移到staging

  • 用于Windows的RunAsUserName

  • AppProtocol for Services and Endpoints

  • 扩展Hugepage功能

  • client-go签名重构,实现标准化选项和上下文处理

  • 节点本地DNS缓存

 

重要变更

  • EndpointSlice API

  • 将kubectl包代码移到staging

  • CertificateSigningRequest API

  • 扩展Hugepage特性

  • client-go签名重构,实现标准化选项和上下文处理

 

发布徽标

 

 

用户亮点

 

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

 

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

 

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

 

生态系统更新

 

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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值