摘要:此次新版的最重大更新無(wú)疑為對(duì)節(jié)點(diǎn)的生產(chǎn)級(jí)支持。持久化本地存儲(chǔ)的最主要用例是分布式文件系統(tǒng)和數(shù)據(jù)庫(kù),主要是由于性能和成本的原因。在裸機(jī)上,除了性能之外,本地存儲(chǔ)通常也更便宜,并且使用它是配置分布式文件系統(tǒng)的必要條件。
Kubernetes 1.14現(xiàn)已正式發(fā)布,這是Kubernetes在2019年的首次更新!
Kubernetes 1.14由31個(gè)增強(qiáng)功能組成:10個(gè)功能現(xiàn)進(jìn)入Stable階段,12個(gè)功能進(jìn)入Beta測(cè)試階段,還有7個(gè)全新新增功能。Kubernetes 1.14的主題是“可擴(kuò)展性”,相較于此前發(fā)布的任何Kubernetes版本,此版本擁有最多的進(jìn)入Stable階段的增強(qiáng)功能。
此次新版的最重大更新無(wú)疑為對(duì)Windows節(jié)點(diǎn)的生產(chǎn)級(jí)支持。除此之外還有Kubectl、Persistent Local Volumes、PID限制等等的更新,下文中我們將逐一道來(lái)。
Windows節(jié)點(diǎn)的生產(chǎn)級(jí)支持
隨著Kubernetes 1.14的發(fā)布,Kubernetes中的Windows節(jié)點(diǎn)支持現(xiàn)已處于Beta測(cè)試階段,用戶可以更多地進(jìn)行實(shí)驗(yàn),進(jìn)一步體驗(yàn)到“Kubernetes for Windows容器”的價(jià)值。
Kubernetes現(xiàn)在正式支持將Windows節(jié)點(diǎn)添加為工作節(jié)點(diǎn),并可以調(diào)度Windows容器。龐大的Windows應(yīng)用程序生態(tài)系統(tǒng),現(xiàn)在也能夠利用Kubernetes平臺(tái)的強(qiáng)大功能了。同時(shí)使用Windows應(yīng)用程序和Linux應(yīng)用程序的企業(yè),不必再尋找兩種多帶帶的編排方案來(lái)分別管理其Windows和Linux工作負(fù)載, 整個(gè)部署的運(yùn)營(yíng)效率都能得到極大提高。
此次更新,Kubernetes中的Windows容器支持的主要功能包括:
工作節(jié)點(diǎn)和容器可以使用Windows Server 2019
使用Azure-CNI、OVN-Kubernetes和Flannel支持樹(shù)外網(wǎng)絡(luò)連接
改進(jìn)了對(duì)pod、服務(wù)類(lèi)型、工作負(fù)載控制器和指標(biāo)/配額的支持,以便與Linux容器提供的功能緊密匹配
在Kubernetes Windows網(wǎng)絡(luò)連接方面,目前支持的Azure-CNI、OVN-Kubernetes和Flannel三種網(wǎng)絡(luò)插件中,Azure-CNI只能在Azure使用,OVN-Kubernetes需要硬件支持,因而大多數(shù)用戶都會(huì)使用Flannel,F(xiàn)lannel也是社區(qū)主推的網(wǎng)絡(luò)插件。Flannel對(duì)Windows的支持是Rancher Labs的工程師Frank Mai實(shí)現(xiàn)的,他對(duì)Windows網(wǎng)絡(luò)支持的貢獻(xiàn)包含兩個(gè)方面,一個(gè)是對(duì)CNI的支持,包括win-bridge和win-overlay,以及meta/flannel的支持;另外一方面是對(duì)Flannel的Windows支持。
Rancher Labs工程師Frank是Windows Flannel網(wǎng)絡(luò)的主要貢獻(xiàn)者
Kubectl 的重要更新
全新的Kubectl文檔和Logo
kubectl的文檔已經(jīng)從頭開(kāi)始重寫(xiě),重點(diǎn)關(guān)注于使用聲明性Resource Config來(lái)管理資源。該文檔已以獨(dú)立書(shū)籍格式、作為獨(dú)立站點(diǎn)發(fā)布,其格式為書(shū)籍,鏈接可從k8s.io文檔獲得:
https://kubectl.docs.kubernet...。
同時(shí),kubectl擁有了新的徽標(biāo)和吉祥物(發(fā)音為kubee-cuddle):
Kustomize集成
用戶現(xiàn)在可以通過(guò)-k標(biāo)志(例如apply、get等命令)和kustomize子命令,在kubectl中獲得kustomize的聲明性資源配置創(chuàng)建功能。Kustomize使用Kubernetes原生概念幫助用戶創(chuàng)建和重用Resource Config。用戶現(xiàn)在可以使用kubectl apply -k dir /將目錄與kustomization.yaml一起應(yīng)用于集群。 用戶還可以直接向stdout發(fā)出自定義的資源配置,而無(wú)需再通過(guò)kubectl kustomize dir /才能應(yīng)用它們。 新功能都可以在文檔中進(jìn)一步查看:https://kubectl.docs.kubernet...
kustomize子命令將繼續(xù)在Kubernetes所擁有的kustomize repo中開(kāi)發(fā)。最新的kustomize功能將以獨(dú)立的kustomize二進(jìn)制文件形式(發(fā)布到kustomize repo)、以更頻繁的節(jié)奏進(jìn)行發(fā)布,并將在每次Kubernetes發(fā)布之前在kubectl中更新。
kubectl插件機(jī)制逐邁入Stable狀態(tài)
kubectl插件機(jī)制讓開(kāi)發(fā)人員可以以獨(dú)立二進(jìn)制文件的形式發(fā)布自己的自定義kubectl子命令。開(kāi)發(fā)人員可以使用新的更高級(jí)的功能和額外的porcelain(例如,添加set-ns命令)來(lái)進(jìn)一步擴(kuò)展kubectl了。
插件必須具有kubectl-名稱(chēng)前綴并存在于用戶的$ PATH中。 此次GA,插件機(jī)制已經(jīng)大大簡(jiǎn)化,并且和git插件系統(tǒng)類(lèi)似。
Persistent Local Volumes現(xiàn)已GA
Persistent Local Volumes功能現(xiàn)已邁入Stable狀態(tài),用戶可以使用本地連接存儲(chǔ)來(lái)作為持久卷源。持久化本地存儲(chǔ)的最主要用例是分布式文件系統(tǒng)和數(shù)據(jù)庫(kù),主要是由于性能和成本的原因 。在云提供商上,本地SSD與遠(yuǎn)程磁盤(pán)相比擁有著更好的性能。在裸機(jī)上,除了性能之外,本地存儲(chǔ)通常也更便宜,并且使用它是配置分布式文件系統(tǒng)的必要條件。
PID限制已邁入Beta階段
進(jìn)程ID(PID)是Linux主機(jī)上的基本資源。在其他資源尚未達(dá)到最大限制值的情況下,大多數(shù)用戶并不希望因?yàn)檫_(dá)到任務(wù)限制而導(dǎo)致主機(jī)不穩(wěn)定。管理員需要一些機(jī)制來(lái)確保用戶pod不會(huì)導(dǎo)致PID耗盡,因?yàn)镻ID耗盡會(huì)阻止主機(jī)守護(hù)進(jìn)程(如runtime、kubelet等)運(yùn)行。此外,在pod之間限制PID,以確保它們對(duì)節(jié)點(diǎn)上的其他工作負(fù)載不會(huì)造成太大影響,這一點(diǎn)是很重要的。
管理員現(xiàn)在可以通過(guò)默認(rèn)每個(gè)pod的PID數(shù)量來(lái)提供pod-to-pod的PID隔離,這一功能已是Beat狀態(tài)。此外,管理員還可以通過(guò)可分配的節(jié)點(diǎn)為用戶pod保留大量可分配的PID,從而將節(jié)點(diǎn)到pod的PID隔離作為alpha功能啟用。在Kubernetes的下一個(gè)新版本中,該功能有望轉(zhuǎn)為Beta版。
其他值得關(guān)注的功能更新
Pod優(yōu)先級(jí)與搶占機(jī)制:這一功能使Kubernetes調(diào)度程序能夠首先調(diào)度更重要的Pod,當(dāng)集群資源不足時(shí),它會(huì)刪除不太重要的pod,以便為更重要的Pod創(chuàng)建空間。Pod的重要性由優(yōu)先級(jí)指定。
Pod Readiness Gates:為pod的準(zhǔn)備就緒提供了外部反饋的擴(kuò)展點(diǎn)。
加強(qiáng)默認(rèn)的RBAC discovery clusterrolebindings:從API集中移除discovery,現(xiàn)在默認(rèn)情況下不再允許進(jìn)行未經(jīng)身份驗(yàn)證的訪問(wèn),從而提高CRD的隱私性以及默認(rèn)集群的默認(rèn)安全狀態(tài)。
下載使用Kubernetes 1.14
Kubernetes 1.14包含的有所功能更新,請(qǐng)查看Release Notes:
https://github.com/kubernetes...
你可以在GitHub上下載使用全新的Kubernetes 1.14:
https://github.com/kubernetes...
Rancher作為一個(gè)開(kāi)源的企業(yè)級(jí)Kubernetes平臺(tái),可以統(tǒng)一管理所有云上、所有發(fā)行版、所有Kubernetes集群。優(yōu)化簡(jiǎn)潔的UI,簡(jiǎn)單易用的操作體驗(yàn),同時(shí)還擁有集成的CI/CD、監(jiān)控、日志、RBAC等等增強(qiáng)功能,是企業(yè)落地Kubernetes的不二之選。Rancher將在四月發(fā)布的Rancher 2.2.1版本將添加對(duì)Kubernetes 1.14的支持,敬請(qǐng)期待!
后續(xù)我們還將分享更多有關(guān)Kubernetes 1.14中Windows容器及網(wǎng)絡(luò)的技術(shù)文章,記得保持關(guān)注喲
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/32950.html
摘要:此次發(fā)布的內(nèi)容包括節(jié)點(diǎn)生產(chǎn)級(jí)支持更新持久局部卷。后續(xù)博云將持續(xù)關(guān)注技術(shù)動(dòng)態(tài),并將基于新功能發(fā)布并驗(yàn)證更多用戶使用場(chǎng)景,為企業(yè)級(jí)用戶體統(tǒng)穩(wěn)定安全可靠的服務(wù)。 3月26日, Kubernetes1.14版本正式發(fā)布,自v1.13 發(fā)布僅僅過(guò)去了112天,這也是 kubernetes 在2019年的首次發(fā)布。此次發(fā)布的內(nèi)容包括:Windows 節(jié)點(diǎn)生產(chǎn)級(jí)支持、kubectl 更新、持久局部卷...
摘要:分布式文件系統(tǒng)和數(shù)據(jù)庫(kù),由于性能和成本,是持久性本地存儲(chǔ)的主要用例。在裸機(jī)上,除了性能之外,本地存儲(chǔ)通常更便宜,并且使用它是配置分布式文件系統(tǒng)的必要條件。 作者:1.14發(fā)布團(tuán)隊(duì) 我們很高興地宣布推出Kubernetes 1.14,這是我們2019年的首次發(fā)布! showImg(https://segmentfault.com/img/bVbqrJZ?w=300&h=293); Kub...
摘要:分布式文件系統(tǒng)和數(shù)據(jù)庫(kù),由于性能和成本,是持久性本地存儲(chǔ)的主要用例。在裸機(jī)上,除了性能之外,本地存儲(chǔ)通常更便宜,并且使用它是配置分布式文件系統(tǒng)的必要條件。 作者:1.14發(fā)布團(tuán)隊(duì) 我們很高興地宣布推出Kubernetes 1.14,這是我們2019年的首次發(fā)布! showImg(https://segmentfault.com/img/bVbqrJZ?w=300&h=293); Kub...
摘要:正式發(fā)布,對(duì)容器提供支持。近期,正式宣布提供對(duì)容器的技術(shù)預(yù)覽等級(jí)的支持早在年月發(fā)布時(shí),就已對(duì)容器提供了實(shí)驗(yàn)性支持。業(yè)界對(duì)容器的需求不可否認(rèn),仍然是數(shù)據(jù)中心中最受歡迎的操作系統(tǒng)之一。到目前為止,是唯一支持的網(wǎng)絡(luò)插件。 Rancher 2.3.0 Preview 1正式發(fā)布,對(duì)Kubernetes 1.14 Windows容器提供Preview支持。 showImg(https://seg...
摘要:生態(tài)周報(bào)內(nèi)容主要包含我所接觸到的生態(tài)相關(guān)的每周值得推薦的一些信息。歡迎訂閱知乎專(zhuān)欄生態(tài)。正式發(fā)布是一個(gè)用于本地搭建環(huán)境的工具,使用方法可參考使用搭建本地環(huán)境。其他特性請(qǐng)閱讀正式發(fā)布是一個(gè)使用來(lái)為構(gòu)建的工具,現(xiàn)在是的項(xiàng)目。 「K8S 生態(tài)周報(bào)」內(nèi)容主要包含我所接觸到的 K8S 生態(tài)相關(guān)的每周值得推薦的一些信息。歡迎訂閱知乎專(zhuān)欄「k8s生態(tài)」。 Kubernetes 1.14 正式發(fā)布 1...
閱讀 1545·2023-04-26 00:20
閱讀 1135·2023-04-25 21:49
閱讀 817·2021-09-22 15:52
閱讀 590·2021-09-07 10:16
閱讀 981·2021-08-18 10:22
閱讀 2678·2019-08-30 14:07
閱讀 2248·2019-08-30 14:00
閱讀 2664·2019-08-30 13:00