首頁 企業 Kubernetes 1.16 發布

Kubernetes 1.16 發布

by 亞當·阿姆斯特朗

Kubernetes 宣布了今年的第三個版本 Kubernetes 1.16。 最新版本共有 31 項增強功能:8 項增強功能進入穩定版,8 項增強功能處於 Beta 版,15 項增強功能處於 Alpha 版。 當前版本的主要內容是客戶資源、全面修改的指標和數量擴展。 Canonical 等一些公司宣布對 1.16 提供全面的企業支持。 


Kubernetes 宣布了今年的第三個版本 Kubernetes 1.16。 最新版本共有 31 項增強功能:8 項增強功能進入穩定版,8 項增強功能處於 Beta 版,15 項增強功能處於 Alpha 版。 當前版本的主要內容是客戶資源、全面修改的指標和數量擴展。 Canonical 等一些公司宣布對 1.16 提供全面的企業支持。 

Kubernetes 是一個開源的容器編排系統,自問世以來就受到了廣泛的歡迎。 隨著更多雲原生應用的出現,Kubernetes 變得越來越有吸引力。 現在幾乎每個主要供應商都對該系統提供某種形式的支持。 

自定義資源 (CRD) 自 1.7 測試版以來就已提供,但現在已普遍可用。 CRD 是 Kubernetes 生態系統擴展的基礎。 它們最初是對 ThirdPartyResources 原型的徹底重新設計,現在可在 apiextensions.k8s.io/v1 中使用。

Kubernetes 通過實施指標註冊表徹底修改了其指標。 這使指標更加透明和穩定。 Active Directory 組託管服務帳戶 (GMSA) 已升級為測試版。 根據 Kubernetes 的說法,GMSA 是一種特定類型的 Active Directory 帳戶,使 Windows 容器能夠跨網絡攜帶身份並與其他資源進行通信。 Windows 容器現在可以獲得對外部資源的經過身份驗證的訪問。 此外,GMSA 還提供自動密碼管理、簡化的服務主體名稱 (SPN) 管理以及將管理委託給跨多個服務器的其他管理員的能力。

kubeadm 已達到 alpha 版本,還專注於 Windows 工作節點,允許用戶將節點加入(和重置)現有集群。 kudeadm 可用於準備 Windows 節點並將其添加到集群。 操作完成後,節點將處於就緒狀態並能夠運行 Windows 容器。

alpha 版本中還有容器存儲接口 (CSI)。 CSI 插件支持允許 Kubernetes 集群中的 Windows 節點利用持久存儲功能來處理基於 Windows 的工作負載。 CSI 添加到 FlexVolume 和樹內存儲插件中,作為 Windows 工作負載的存儲選項

一個重大公告是 alpha 功能 Endpoint Slices。 端點切片應該為 Kubernetes 服務提供更大的可擴展性。 端點切片充當端點資源的替代方案。 端點資源必須包括代表與服務匹配的所有 Pod 的網絡端點。 隨著服務開始擴展到數千個 Pod,相應的端點資源變得相當大。 在這種規模的服務中簡單地添加或刪除一個端點可能會非常昂貴。 另一方面,端點切片將服務的網絡端點拆分為多個資源,從而顯著減少大規模更新所需的數據量。 默認情況下,每個端點切片限制為 100 個端點。

其他值得注意的功能更新

  • 拓撲管理器是一個新的 Kubelet 組件,旨在協調資源分配決策,以提供優化的資源分配。 
  • IPv4/IPv6 雙棧支持為 Pod 和服務分配 IPv4 和 IPv6 地址。
  • API 服務器網絡代理將在 1.16 中進入 alpha 版本。
  • 雲控制器管理器遷移的擴展。
  • 繼續棄用 Extensions/v1beta1、apps/v1beta1 和 apps/v1beta2 API; 這些擴展將在 1.16 中停用

庫存情況

Kubernetes 1.16 可在 GitHub 上下載。 

Kubernetes

討論這個故事

註冊 StorageReview 時事通訊