Kubernetes1.18主要更新内容
Kubernetes拓扑管理器升级到Beta版!
拓扑管理器功能是1.18版中Kubernetes的beta功能,它可以使CPU和设备(如SR-IOVVF)实现NUMA对齐,允许工作负载运行在优化环境中降低延迟。在引入拓扑管理器之前,CPU和设备管理器将做出彼此独立的资源分配决策,这可能会导致在multi-socket系统上分配不良信息,从而导致关键应用程序的性能下降。
Serverside Apply进入Beta 2
Serverside Apply在1.16中升级为Beta,现在在1.18中引入了第二个Beta。这个新版本将跟踪和管理所有新Kubernetes对象的字段更改,这样你就可以知道什么资源做了更改以及何时更改。
使用IngressClass扩展Ingress,并用IngressClass替换不推荐使用的注释
在Kubernetes 1.18中,Ingress有两个重要的补充:新的pathType字段和新的IngressClass资源。pathType字段允许指定如何匹配路径, 除了默认的ImplementationSpecific类型以外,还有增加了Exact和Prefix路径类型。
IngressClass资源用于描述Kubernetes集群内的Ingress类型。通过在ingress上使用新的ingressClassName字段来指定与它们关联的类。这个新资源和字段替换了不建议使用的kubernetes.io/ingress.class注释。
SIG-CLI引入 kubectl debug 命令
一直以来,SIG-CL是否需要调试功能一直存在争议。随着ephemeral containers的发展,使用基于kubectl exec构建的工具来支持开发人员已经成为一种趋势。kubectldebug命令(alpha版本)使开发人员可以轻松地在集群中调试其Pod。我们认为这种增加是无价的。此命令允许创建一个临时容器,该容器在要检查的Pod旁边运行,并且还附加到控制台以进行交互式故障排除。
为Kubernetes推出Windows CSI支持Alpha
随着Kubernetes 1.18的发布,Windows的CSI代理的Alpha版本也即将发布。CSI代理使非授权(预先批准)的容器能够在Windows上执行授权存储操作,利用CSI代理在Windows中支持CSI驱动程序。
Kubernetes1.18其他更新
Graduated to Stable
- 污秽驱逐
- kubectl diff
- CSI Block存储支持
- API Server试运行
- 在CSI calls中传递Pod信息
- 支持Out-of-Tree vSphere Cloud Provider
- 支持针对Windows工作负载的GMSA
- 跳过非附加CSI卷
- PVC克隆
- 将kubectl软件包代码移至staging
- 用于Windows的RunAsUserName
- 适用于服务和端点的AppProtocol
- 扩展Hugepage功能
- client-go签名重构,实现标准化选项和上下文处理
- 节点本地DNS缓存
Major Changes
- EndpointSlice API
- 将kubectl软件包代码移至staging
- CertificateSigningRequest API
- 扩展Hugepage功能
- client-go签名重构,实现标准化选项和上下文处理
发布徽标