Kubernetes 1.14 版本釋出:正式支援Windows 節點,持久化本地捲進入GA
3月26日,Kubernetes 1.14版本正式釋出。
1.14版本中,Kubernetes有31個增強功能:10個步入穩定,12個進入測試版,還有7個全新的功能。
其中一些主要的變化如下:
- 對Windows節點的生產級別支援
Kubernetes之前的版本對Windows節點的支援一直是處於測試階段,可以讓大家進行實驗並檢視Kubernetes for Windows容器的價值。Kubernetes1.14版本正式支援將Windows節點新增為工作節點並使用Windows容器,使Windows應用的生態系統能利用Kubernetes平臺的強大功能。無論什麼樣作業系統,企業不論是使用基於Windows的應用還是基於Linux的應用都不必尋找單獨的排程器來管理工作負載了,這能提高整個部署的運營效率。
在Kubernetes中使用Windows容器的一些主要功能包括:
- 支援Windows Server 2019工作節點的容器;
- 支援Azure-CNI,OVN-Kubernetes和Flannel樹形網路;
- 改進了對pod,service型別,workload controllers和metrics/quotas的支援,以便緊密匹配與Linux容器提供的功能。
- Kubectl的重大更新
- 新增的Kubectl文件和Logo說明:https://kubectl.docs.kubernetes.io
- Kustomize Integration:kustomize的宣告性Resource Config的創作功能,可以通過kubectl的-k(例如,apply, get)和kustomize子命令獲取。Kustomize使用Kubernetes原生概念幫助使用者創作和重用Resource Config。使用者現在可以使用以下目錄將目錄應用於kustomization.yaml群集kubectl apply -k dir/。使用者還可以向stdout發出自定義的Resource Config,而無需通過它們kubectl kustomize dir/應用。新功能在https://kubectl.docs.kubernetes.io的新文件中。
- kubectl外掛機制趨於穩定:kubectl外掛機制允許開發人員以獨立二進位制檔案的形式釋出自己的自定義kubectl子命令。這可以用於擴充套件具有新的更高階功能的kubectl和porcelain(例如新增set-ns命令)。外掛必須使用kubectl-字首名稱,並存在使用者的$ PATH中。對於1.14GA版本,外掛機制已經大大簡化,並且類似於git外掛系統。
- 持久化本地捲進入GA
持久化本地卷功能已經穩定。分散式檔案系統和資料庫是由於效能和成本而導致永續性本地儲存的主要用例。在雲環境上,本地SSD比遠端磁碟能提供更好的效能。在裸機上,除了效能之外,本地儲存通常也更便宜些,並且是配置分散式檔案系統的必要條件。
- PID限制進入測試階段
程式ID(PID)是Linux主機上的基本資源。在不觸及任何其他資源限制的情況下,達到任務限制並導致主機不穩定,是非常簡單的。管理員需要一些機制來確保使用者pod不會導致PID耗盡,從而避免影響主機守護程式(runtime,kubelet等)執行。此外,需要確保在pod之間限制PID,以避免它們對節點上的其他工作負載的影響。
管理員可以通過beta功能中提供的,設定每個Pod的PID數量,為來提供pod-to-pod PID隔離。此外,在alpha功能中,管理員可以通過節點可分配的方式為使用者pod保留大量可分配的PID,從實現節點到pod的PID隔離。社群系統在下一版本中將此功能轉為Beta測試版。
- 其他功能更新
- Pod priority和搶佔使Kubernetes排程程式能夠首先排程更重要的Pod,當叢集資源不足時,它會刪除不太重要的pod,以便為更重要的Pod建立空間。重要性由priority指定。
- Pod Readiness Gates為pod準備就緒提供了外部反饋的擴充套件點。
- 加強預設RBAC功能;刪除預設情況下允許進行未經身份驗證的訪問,從而提高CRD的隱私性以及預設群集的安全狀態。
Kubernetes 1.14 下載地址:https://github.com/kubernetes/kubernetes/releases/tag/v1.14.0
相關文章
- Kubernetes 1.14釋出:對Windows節點的生產級支援、Kubectl更新已全面到來Windows
- Kubernetes1.14 版增加了雲原生平臺的Windows節點支援Windows
- 全面進化!Apache Doris 1.2.0 Release 版本正式釋出|版本通告Apache
- 從Kubernetes 1.14 釋出,看技術社群演進方向
- Dapr v1.14 版本已釋出
- Micronaut框架3的GA 版本釋出!框架
- Taro 正式釋出 3.4 版本: 全面支援 Preact & Vue 3.2ReactVue
- PHP 5.5 正式版釋出 不再支援 Windows XPPHPWindows
- Kubernetes 1.25正式釋出!
- Spring 5.0 GA版本釋出,支援JDK9及反應式程式設計SpringJDK程式設計
- 【重磅】VS Code 的 Java 語言支援 1.0 版本正式釋出Java
- 跨平臺.NET MAUI框架 正式版GA釋出UI框架
- 雙龍賀歲,龍蜥 LoongArch GA 版正式釋出
- openGauss 2.0.0 版本正式釋出
- Apache Doris 2.0.3 版本正式釋出Apache
- Apache APISIX 3.1.0 版本正式釋出ApacheAPI
- Apache Doris 2.0.4 版本正式釋出Apache
- Apache Doris 2.0.5 版本正式釋出Apache
- Apache Doris 2.0.5 版本正式釋出!Apache
- Apache Doris 1.2.4 Release 版本正式釋出|版本通告Apache
- CoreWCF 1.0.0 釋出,微軟正式支援WCF微軟
- SuperEdge v0.6.0 版本正式釋出
- Apache HugeGraph1.0.0 版本正式釋出!Apache
- Apache Doris 1.2.2 Release 版本正式釋出Apache
- Apache DolphinScheduler 3.2.2 版本正式釋出!Apache
- 微軟 Windows Server 版本 20H2 正式停止支援微軟WindowsServer
- Django 1.6釋出 支援持久資料庫連結Django資料庫
- Java 18和JDK 18可用於生產的GA版本釋出JavaJDK
- OpenSSL 1.1.1釋出 正式支援TLS1.3TLS
- [版本釋出]ThinkOX V1正式版釋出【版本號V1.0.2】
- Fluid 0.4 新版本正式釋出:支援資料預熱,最佳化小檔案場景UI
- Semantic Kernel 正式釋出 v1.0.1 版本
- Apache SeaTunnel 2.3.8版本正式釋出!Apache
- Redis 6.0.0 GA已釋出! -antirezRedis
- Spring框架4.0 GA釋出Spring框架
- iView 釋出 3.1.0 版本,支援 TypeScript,支援 Vue CLI 3ViewTypeScriptVue
- Nacos 釋出 1.0.0 GA 版本,可大規模投入到生產環境
- kubernetes——二進位制多節點部署