Kubernetes 1.18正式發佈!38項功能增強,推出Windows CSI存儲支持

  • 2020 年 3 月 27 日
  • 筆記

我們很高興地宣布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%。

由CNCF主辦的「Kubernetes概論」課程,報名人數超過10萬人。

翻譯:alauda

原文鏈接:

https://kubernetes.io/blog/2020/03/25/kubernetes-1-18-release-announcement/