Kubernetes1.18 is the first new version of the 2020 release of March 26, Kubernetes 1.18 contains 38 enhancements, 15 enhancements have stabilized, beta enhances 11, alpha enhanced 12.
Note:
alpha:表示内测版本
beta:表示公测版本,还没有稳定
stable:表示稳定版本
First, the main function
1.KubernetesTopology Manager (kubernetes Topology Manager) -beta version
Topology Manager is a beta feature in version kubernetes1.18, before the introduction of Topology Manager, CPU, and Device Manager will make resource allocation decisions independent of each other, which may lead to poor allocation information on a multi-socket systems, resulting in a delay-critical application performance degradation, topology manager can make the CPU and NUMA equipment to achieve alignment, which will run workloads optimized for low latency environments
2.ServersideApply (server apply) -beta2 version
Apply the server upgrade at 1.16 as Beta, now enhanced to a second Beta version in 1.18, the new version of the tracking and management of all fields in the new Kubernetes subject to change, so they know what changed and when resources change.
3.ExtendingIngress with and replacing a deprecated annotation with IngressClass (using IngressClass extended Ingress and replace deprecated comments with IngressClass) -stable version
In Kubernetes 1.18, Ingress there are two important improvements: pathType field and IngressClass resources. PathType This field allows to specify how the path should match. ImplementationSpecific addition to the default type, there are new Exact Prefixpath type and the resource is used to describe IngressClass Kubernetes cluster of Ingress. The new entry may be used to specify the type field associated with them by ingressClassName on the inlet. This new resource and field replaces the deprecated kubernetes.io/ingress.class comment.
4.SIG-CLIintroduces kubectl alpha debug (SIG-CLI introduced kubectlalpha debugging) -alpha version
With the development of the temporary container, we can at kubectl exec, adding that kubectlalpha debug command enables developers to easily debug their Pod in a cluster, this command allows the creation of a temporary container that runs next to the Pod to be checked and also attached to the console for interactive troubleshooting.
5.IntroducingWindows CSI support alpha for Kubernetes (as Kubernetes support the introduction of Windows CSI A) -alpha version
With Kubernetes1.18 release, Alpha version of CSI Agent for Windows has been released. CSI agent of the non-privileged (pre-approval) of container storage operations can execute privileges on Windows. Now, you can use proxy support CSI CSI driver in Windows.
Second, the update function - has become a beta version stable version of the following functions
1. filthy expulsion
https://github.com/kubernetes/enhancements/issues/166
2.kubectl diff
https://github.com/kubernetes/enhancements/issues/491
3.CSI mass storage support
https://github.com/kubernetes/enhancements/issues/565
4.API Server running empty
https://github.com/kubernetes/enhancements/issues/576
The information transmitted in the CSI call Pod
https://github.com/kubernetes/enhancements/issues/603
6. Support tree outside vSphere Cloud Provider
https://github.com/kubernetes/enhancements/issues/670
7. Support for Windows workloads GMSA
https://github.com/kubernetes/enhancements/issues/689
8. skipped additional non-CSI additional volume
https://github.com/kubernetes/enhancements/issues/770
9.PVC clone
https://github.com/kubernetes/enhancements/issues/989
10. kubectl package code to the staging
https://github.com/kubernetes/enhancements/issues/1020
11.Windows of RunAsUserName
https://github.com/kubernetes/enhancements/issues/1043
12. apply to services and endpoints AppProtocol
https://github.com/kubernetes/enhancements/issues/1507
Large page 13. Extended Function
https://github.com/kubernetes/enhancements/issues/1539
14. The client signing reconstruction, standardized options and context processing
https://github.com/kubernetes/enhancements/issues/1601
15. The local DNS cache node
https://github.com/kubernetes/enhancements/issues/1024
Third, the main changes
1.EndpointSliceAPI
https://github.com/kubernetes/enhancements/issues/752
2. kubectl package code to the staging
https://github.com/kubernetes/enhancements/issues/1020
3.CertificateSigningRequestAPI
https://github.com/kubernetes/enhancements/issues/1513
4. Extension large pages feature
https://github.com/kubernetes/enhancements/issues/1539
5. The client signature reconstruction, standardized options and context processing
https://github.com/kubernetes/enhancements/issues/1601
To learn more functionality and production kubernetes case, get free video, proceed as follows get into the technical exchange group ha ~ ~
micro letter: luckylucky421302