重磅-kubernetes1.18新版发布了!!!

Kubernetes1.18是2020年3月26日发行的第一个新的版本,Kubernetes 1.18包含了38个增强功能,其中15个增强功能已趋于稳定,beta增强了11个,alpha增强了12个。

注:

alpha:表示内测版本

beta:表示公测版本,还没有稳定

stable:表示稳定版本

一、主要功能

1.KubernetesTopology Manager(kubernetes拓扑管理器)-beta版本

拓扑管理器是kubernetes1.18版中的beta功能,在引入拓扑管理器之前,CPU和设备管理器将做出彼此独立的资源分配决策,这可能会导致在多套接字系统上分配不良信息,从而导致延迟关键型应用程序的性能下降,拓扑管理器可以使CPU和设备实现NUMA对齐,这将使工作负载在针对低延迟而优化的环境中运行

2.ServersideApply(服务端apply)-beta2版本

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

3.ExtendingIngress with and replacing a deprecated annotation with IngressClass(使用IngressClass扩展Ingress并用IngressClass替换不推荐使用的注释)-stable版

在Kubernetes 1.18中,Ingress有两个重要的改进:pathType字段和IngressClass资源。该pathType字段允许指定路径应如何匹配。除了默认ImplementationSpecific类型外,还有new Exact和Prefixpath类型,该IngressClass资源用于描述Kubernetes集群中的Ingress类型。入口可以通过ingressClassName在入口上使用新字段来指定与它们关联的类。此新资源和字段替换了不建议使用的kubernetes.io/ingress.class注释。

4.SIG-CLIintroduces kubectl alpha debug(SIG-CLI引入kubectlalpha调试)-alpha版

随着临时容器的发展,我们可以通过在kubectl exec,该kubectlalpha debug命令的添加使开发人员可以轻松地在集群中调试其Pod,此命令允许创建一个临时容器,该容器在要检查的Pod旁边运行,并且还附加到控制台以进行交互式故障排除。

5.IntroducingWindows CSI support alpha for Kubernetes(为Kubernetes引入Windows CSI支持A)-alpha版

随着Kubernetes1.18的发布,用于Windows的CSI代理的Alpha版本也已发布。CSI代理使非特权(预先批准)的容器能够在Windows上执行特权存储操作。现在,可以利用CSI代理在Windows中支持CSI驱动程序。

二、更新功能-已经由beta版成为稳定版的功能如下

1.污秽驱逐

https://github.com/kubernetes/enhancements/issues/166

2.kubectl diff

https://github.com/kubernetes/enhancements/issues/491

3.CSI块存储支持

https://github.com/kubernetes/enhancements/issues/565

4.API Server空运行

https://github.com/kubernetes/enhancements/issues/576

5.在CSI呼叫中传递Pod信息

https://github.com/kubernetes/enhancements/issues/603

6.支持树外vSphere Cloud Provider

https://github.com/kubernetes/enhancements/issues/670

7.为Windows工作负载支持GMSA

https://github.com/kubernetes/enhancements/issues/689

8.跳过附加的非附加CSI卷

https://github.com/kubernetes/enhancements/issues/770

9.PVC克隆

https://github.com/kubernetes/enhancements/issues/989

10.将kubectl软件包代码移至暂存

https://github.com/kubernetes/enhancements/issues/1020

11.Windows的RunAsUserName

https://github.com/kubernetes/enhancements/issues/1043

12.适用于服务和端点的AppProtocol

https://github.com/kubernetes/enhancements/issues/1507

13.扩展大页面功能

https://github.com/kubernetes/enhancements/issues/1539

14.客户端签名重构,以标准化选项和上下文处理

https://github.com/kubernetes/enhancements/issues/1601

15.节点本地DNS缓存

https://github.com/kubernetes/enhancements/issues/1024

三、主要变化

1.EndpointSliceAPI

https://github.com/kubernetes/enhancements/issues/752

2.将kubectl软件包代码移至暂存

https://github.com/kubernetes/enhancements/issues/1020

3.CertificateSigningRequestAPI

https://github.com/kubernetes/enhancements/issues/1513

4.扩展大页面功能

https://github.com/kubernetes/enhancements/issues/1539

5.客户端签名重构,以标准化选项和上下文处理

https://github.com/kubernetes/enhancements/issues/1601

想要了解kubernetes更多功能和生产案例,获取免费视频,可按如下方式进入技术交流群获取哈~~
重磅-kubernetes1.18新版发布了!!!
微信:luckylucky421302

重磅-kubernetes1.18新版发布了!!!

猜你喜欢

转载自blog.51cto.com/12974849/2482667