做者:1.14發佈團隊linux
咱們很高興地宣佈推出Kubernetes 1.14,這是咱們2019年的首次發佈!git
Kubernetes 1.14由31個加強功能組成:10個移動到穩定、12個在測試版、7個新增。此版本的主題是可擴展性,並支持Kubernetes上更多工做負載,其中三個主要功能轉向通常可用,以及一個重要的安全功能轉向beta。github
與以前發佈的任何Kubernetes相比,此版本有更多功能轉向穩定。對用戶和運營而言是重要里程碑,設定支持指望。此外,此版本還有值得注意的Pod和RBAC加強功能,將在下面的「其餘值得注意的功能」部分中討論。數據庫
讓咱們深刻了解此版本的主要功能:c#
到目前爲止,Kubernetes中的Windows節點支持處於測試階段,容許許多用戶進行實驗並查看Kubernetes給Windows容器的價值。Kubernetes如今正式支持將Windows節點添加爲工做節點,以及編排Windows容器,從而使龐大的Windows應用程序生態系統可以利用咱們平臺的強大功能。投資基於Windows的應用程序和基於Linux的應用程序的企業,沒必要尋找單獨的協調器來管理其工做負載,從而提升整個部署的運營效率,不管操做系統如何。安全
在Kubernetes中啓用Windows容器的一些主要功能包括:網絡
新的Kubectl文檔和徽標app
kubectl的文檔已經從頭開始重寫,重點是使用聲明性資源配置來管理資源。該文檔已做爲獨立站點發布,其格式爲書籍,從k8s.io文檔連接(可從 https://kubectl.docs.kubernet... 獲取)。分佈式
新的kubectl徽標和吉祥物(發音爲kubee-cuddle)顯示在新的docs站點徽標上。ide
Kustomize Integration
kustomize的聲明性Resource Config建立功能如今能夠經過-k標誌在kubectl中得到(例如,對於apply、get等命令)和kustomize子命令。Kustomize使用Kubernetes原生概念幫助用戶建立和重用Resource Config。用戶如今可使用kubectl apply -k dir/將目錄內的kustomization.yaml一塊兒應用於集羣。用戶還能夠經過kubectl kustomize dir/,向stdout發出自定義的資源配置,而無應用它們。新功能記錄在 https://kubectl.docs.kubernet... 的新文檔中。
kustomize子命令將繼續在Kubernetes擁有的kustomize repo中開發。最新的kustomize功能將以獨立的kustomize二進制文件(發佈到kustomize repo)以頻繁的發佈節奏提供,並將在每次Kubernetes發佈以前在kubectl中更新。
kubectl插件機制轉向穩定
kubectl插件機制容許開發者以獨立二進制文件的形式發佈本身的自定義kubectl子命令。這能夠用於擴展具備新的更高級功能的kubectl和附加的porcelain(例如,添加set-ns命令)。
插件必須具備kubectl-命名前綴並存在於用戶的$PATH中。插件機制在GA已經大大簡化,而且相似於git插件系統。
此功轉向穩定,使本地鏈接存儲可用做持久卷源。分佈式文件系統和數據庫,因爲性能和成本,是持久性本地存儲的主要用例。在雲供應商上,本地SSD提供比遠程磁盤更好的性能。在裸機上,除了性能以外,本地存儲一般更便宜,而且使用它是配置分佈式文件系統的必要條件。
進程ID(PID)是Linux主機上的基本資源。在不遇到任何其餘資源限制的狀況下,達到任務限制並致使主機不穩定是會發生的。管理員須要一些機制來確保用戶pod不會致使PID耗盡,從而阻止主機守護程序(運行時、kubelet等)運行。此外,確保在pod之間限制PID以確保它們對節點上的其餘工做負載的影響有限是很重要的。
做爲beta功能,管理員能夠經過將每一個Pod的PID數量設定默認值,以提供pod-to-pod PID隔離。此外,做爲alpha功能,管理員能夠經過節點可分配的方式,爲用戶pod保留大量可分配的PID,從而啓用節點到pod的PID隔離。該社區但願在下一版本中將此功能轉爲測試版。
Pod優先級和搶佔使Kubernetes調度程序可以首先調度更重要的Pod,當集羣資源不足時,它會刪除不過重要的pod,以便爲更重要的Pod建立空間。重要性由優先級指定。
Pod Readiness Gates爲pod準備就緒提供了外部反饋的擴展點。
增強默認RBAC發現clusterrolebindings會從API集中刪除發現,默認狀況下容許進行未經身份驗證的訪問,從而提升CRD的隱私性,以及默認羣集的默認安全狀態。
Kubernetes 1.14可從GitHub下載。開始使用Kubernetes,請查看這些互動式教程。你也可使用kubeadm輕鬆安裝1.14。
若是你有興趣更深刻地探索這些功能,請查看下週咱們的5天Kubernetes系列,其中咱們將重點介紹如下的詳細功能:
經過數百名提供技術和非技術內容的我的的努力,這一發布成爲可能。特別感謝Google高級測試工程師Aaron Crickenberger領導的發佈團隊。發佈團隊中的43我的協調了發佈的許多方面,從文檔到測試,驗證和功能完整性。
隨着Kubernetes社區的發展,咱們的發佈過程表明了開源軟件開發協做的一個驚人演示。Kubernetes繼續迅速得到新用戶。這種增加創造了一個積極的反饋循環,讓更多的貢獻者提交代碼建立一個更有活力的生態。迄今爲止,Kubernetes擁有超過28,000名我的貢獻者,以及超過57,000人的活躍社區。
CNCF繼續完善DevStats,這是一個雄心勃勃的項目,可視化項目中的無數貢獻。K8s DevStats說明了主要公司貢獻者的貢獻細分,以及一系列使人印象深入的預配置報告,包括從我的貢獻者到拉取請求生命週期時間的全部內容。在過去一年中,平均每個月有381家不一樣的公司和超過2,458名我的爲Kubernetes貢獻。查看DevStats,瞭解有關Kubernetes項目和社區總體速度的更多信息。
全球性組織正在生產環境大規模使用Kubernetes。最近發佈的社區用戶故事包括:
Kubernetes能幫助你的團隊嗎?與社區分享你的故事。
世界上最大的Kubernetes聚會,KubeCon + CloudNativeCon將於2019年5月20日至23日來到巴塞羅那以及2019年6月24日至26日來到上海(與開源峯會共同舉辦)。這些會議將包括技術會議、案例研究、開發者深刻了解,沙龍等等!當即註冊!
太平洋世界4月23日上午10點,加入Kubernetes 1.14發佈團隊,瞭解該版本的主要功能。在這裏註冊。
參與Kubernetes的最簡單方法是加入符合你興趣的衆多特殊興趣小組(SIG)之一。你有什麼想要向Kubernetes社區廣播的嗎?在咱們的每週社區會議上,經過如下渠道分享你的聲音。
感謝你的持續反饋和支持。
KubeCon + CloudNativeCon + Open Source Summit大會日期:
KubeCon + CloudNativeCon + Open Source Summit贊助方案
KubeCon + CloudNativeCon + Open Source Summit多元化獎學金現正接受申請
KubeCon + CloudNativeCon和Open Source Summit即將首次合體落地中國
KubeCon + CloudNativeCon + Open Source Summit購票窗口,當即購票!
CNCF邀請你加入最終用戶社區