Kubernetes 是一個開源系統,用於自動化容器化應用程序的部署、擴展和管理。
最初由谷歌開發, 其開發委託給雲原生計算基金會開源基地 CNCF 的成立,使得容器技術得以快速成熟,這得益於科技巨頭(如 AWS、Oracle、IBM、微軟、阿里巴巴和 VMware)和許多其他大公司的貢獻。
Kubernetes 有兩個關鍵組件:
- 一組充當控制平面的主節點
- 一組充當運行容器化工作負載的主力的節點
當在 Kubernetes 上部署多容器工作負載時,控制計劃會選擇一個或多個工作節點來託管容器。
昨天 負責其開發的團隊宣布推出 Kubernetes 1.14,其中包括 31 項改進。
其中 該版本的亮點是可擴展性以及對 Kubernetes 中更多工作負載的支持, 三大功能已正式發布,重要的安全功能已進入測試版。
該版本總共包括 31 項改進:其中 10 項為穩定版,12 項為測試版,XNUMX 項為新版本。
Kubernetes 1.14 的新增功能
在 Kubernetes 1.14 上 kubectl 文檔已重寫,重點關注資源管理 使用聲明性資源配置。
它以一本書的形式提供,其中包含 Kubernetes 主要文檔的鏈接。 還有一個 kubectl 徽標和一個名為 kubee-cuddle 的吉祥物。
從 Kubernetes 1.14 公告中還可以看出, YAML配置工具的配置配置的聲明性能力 kustomize 可以在 kubectl 中通過使用 apply 命令的 -k 標誌來使用。
Kustomize幫助用戶編寫和重用資源配置 使用原生 Kubernetes 概念。 這些新功能的文檔可供使用。
kubectl 機制現已提供穩定版本。 允許開發人員將自己的自定義 kubectl 子命令作為獨立二進製文件發布。
持久本地捲現在處於穩定版本。 它們使本地連接的存儲可用作持久卷源。
進程 ID (PID) 更改為 beta。 該解決方案允許管理員通過配置每個 Pod 的默認 PID 數量來提供 Pod PID 到 Pod 的隔離。 另一個 alpha 功能是能夠保留分配給用戶 Pod 的多個 PID。
支持 Kubernetes 1.14 中的改進
隨著 Kubernetes 1.14 新版本的發布 添加了對工作節點和容器的 Windows Server 2019 支持。
對這個 Google 高級測試工程師 Aaron Crickenberger 評論如下:
將 Windows 作為潛在工作負載意味著我們確實必須更準確地定義 Kubernetes 在某些環境中支持和不支持的內容。
我認為 Pod 暫存門、Pod 優先級和偏好等功能對於允許人們編排高級工作負載非常有幫助。 某些應用程序可能需要非常具體的方式來指示它們是否準備好處理流量,並且這些功能為它們提供了這些手段。
另一方面 我們可以發現 Kubernetes 1.14 已經支持 Azure-CNI、OVN-Kubernetes 和 Flannel 等樹外網絡,工作仍在繼續,包括 Calico 和其他流行的網絡提供商
對 Pod、服務類型、工作負載控制器和指標的支持也得到了改進。 / 配額以更好地適應 Linux 容器提供的功能。
Pod 優先級允許 Kubernetes 調度程序按優先級安排工作,並在必要時刪除較小的 Pod。
Pod Readiness Gates Introduit 引入了一個擴展點,用於對 Pod 就緒情況進行外部反饋。
此版本提供 RBAC 發現集群角色綁定的默認強化。
如果您想更多地了解這個新版本,以及下載並實施這個新版本。 你可以拜訪 以下鏈接。