歡迎光臨
每天分享高質量文章

Kubernetes 1.10發佈:更趨穩定的儲存、安全與網絡功能

我們今天興奮地宣佈,Kubernetes在2018年年內的第一個版本——1.10版已經正式發佈!
此次新版本的推出不斷提升Kubernetes的成熟度、可擴展性與可插入性。本次最新版本提升了三大關鍵性功能的穩定度,分別為儲存、安全與網絡。另外,此次新版本還引入了外部kubectl憑證提供程式(處於alpha測試階段)、在安裝時將DNS服務切換為CoreDNS(beta測試階段)以及容器儲存接口(簡稱CSI)與持久本地分捲的beta測試版。
下麵,讓我們深入探討此次新版本中的幾項核心特性:
儲存——CSI與本地儲存迎來beta測試版
這是儲存特別興趣小組(簡稱SIG)[1]一次極具影響力的發佈內容,標志著其在多種功能層面都已經真正實現成熟。容器儲存接口(簡稱CSI)[2]在Kubernetes中的實現方案終於迎來beta版本:如今,安裝新的分捲插件就如同部署pod一樣簡單。這反過來又使得各第三方儲存供應商能夠在核心Kubernetes代碼庫之外獨立開發自己的解決方案,從而進一步延續了Kubernetes生態系統的可擴展性。
在本版本中,持久(非共享)本地儲存管理[3]也邁向beta階段,這意味著本地連接(非網絡連接)儲存可作為持久分捲源使用。如此一來,分佈式檔案系統與資料庫的性能將進一步提升,而使用成本則有所降低。
此版本還包含對持久分捲的多項更新。Kubernetes如今可以自動防止某一pod正在使用的持久分捲宣告遭到刪除[4](beta階段),同時亦可防止刪除與持久分捲宣告系結的持久分捲[5](beta階段)。這將有助於保證用戶以正確的順序刪除儲存API物件。
安全——外部憑證供應方(alpha階段)
已經具備高度可擴展性的Kubenetes在1.10版本當中得以對接kubectl憑證提供程式[6](alpha階段),從而進一步提升擴展性水平。各雲服務供應商、廠商以及其他平臺開發者現在能夠發佈二進制插件以處理特定雲供應商IAM服務的身價驗證,或者與Active Directory等並非天然受到支持的內部身份驗證系統相集成。這一調整補充了1.9版本當中新增的雲控制器管理器[7]功能。
網絡——利用CoreDNS作為DNS提供程式(beta階段)
新版本允許您在安裝過程中將DNS服務[8]切換為CoreDNS,這一功能目前處於beta階段。CoreDNS的移動部件更少——僅擁有單一可執行檔案與單一行程,且可支持更多其它用例。
社區中的各個特別興趣小組(特立獨行SIG)繼續面向各自專業領域提供增強貢獻、修複與功能開發。關於SIG的完整內容串列,請點擊此處[9]參閱發行版說明。
推出時間
Kubernetes 1.10目前已經在GitHub上正式開放下載[10]。若要開始使用Kubernetes,請點擊此處[11]查閱交互式教程。
兩天功能博文系列
如果您有意深入探索這些新的功能特性,請關註我們將於下周發佈的兩天Kubernetes博文系列,其中將重點介紹以下內容:
  • 第一天——容器儲存接口(簡稱CSI)迎來beta測試階段。

  • 第二天——本地持久分捲迎來beta測試階段。

發佈團隊
此次新版本的推出源自成千上萬技術與非技術貢獻者們的不懈努力。這裡要特別感謝Kubernetes專案微軟代表Jaice Singer DuMars領導的發佈團隊。該團隊的十名優秀成員做出大量協調努力,包括說明文件、測試、驗證以及功能完整性等等。
隨著Kubernetes社區的不斷壯大,我們的發佈流程也代表著開源軟體開發工作中的一輪重要合作。Kubernetes繼續在快速發展當中持續吸引到新的用戶,而這種增長也創造出積極的反饋周期,使得更多貢獻者承諾加入進來以創建一個更具活力的生態系統。
專案推進速度
雲原生計算基金會(簡稱CNCF)繼續完善著這一雄心勃勃的專案,並著力為其帶來無數貢獻成果。K8s DevStats[12]中展示了各主要企業貢獻者的具體貢獻情況,其中亦包含一系列關於個人貢獻者及其pull請求生命周期的預配置報告。隨著自動化程度的提升,發佈末期的問題數量僅略高於初期階段。這標志著問題的可管理性迎來了重大轉變。憑藉著75000多條評論,Kubernetes繼續在GitHub上成為最具活力的專案之一。
用戶亮點
根據CNCF方面發佈的一項調查,超過49%的亞洲受訪者利用Kubernetes進行實際生產,另外49%受訪者則正在評估將其引入生產流程的可能性。目前眾多大型全球性機構正大規模使用Kuberentes從事生產活動。近期公佈的社區用戶故事包括:
  • 全球最大的電信設備製造商華為公司將其內部IT部門應用遷移至Kubernetes上運行,使得全球部署周期從原本的一周縮短到數分鐘,應用交付效率因此提高十倍。

  • 全球五大在線旅行社及酒店集團之一的錦江之星旅游公司利用Kuberntes將其軟體發佈時間由數小時縮短至數分鐘,並利用Kubernetes提高在線工作負載的可擴展性與可用性。

  • 來自德國的媒體與軟體企業Haufe Group利用Kubernetes將新版本發佈時間控制在半小時以內——而非原本的數天。此外,該公司還能夠藉此將夜間容量縮減至原本的一半,從而實現30%的硬體成本節約效果。

  • 全球最大資產管理企業BlackRock得以利用Kubernetes實現運營效率提升,併在100天之內完成了一款投資者研究Web應用程式的開發與交付。

Kubernetes是否也給您的團隊帶來切實幫助?請點擊此處[13]與整個社區分享您的經歷。
生態系統更新
  • CNCF正在擴展其認證產品規模,包括認證Kubernetes應用開發者考試(簡稱CKAD)。CKAD考試旨在證明個人在Kubernetes設計、構建、配置與面向Kubernetes發佈雲原生應用程式的能力。CNCF正在為這一新專案物色beta測試人員。感興趣的朋友可以點擊此處[14]瞭解更多信息。

  • Kubernetes說明文件如今提供用戶旅程[15]資料:基於讀者的個人情況及希望達到的標的制定專門的發展路線。對入門者而言,如今Kubernetes的學習難度已經遠低於以往,而更具經驗的用戶亦可找到專門針對集群管理員及應用程式開發者的高質量教程。

  • CNCF還提供在線培訓[16],用於教授您創建並配置實際Kubernetes集群所必需的各類技能。

相關鏈接:
  1. https://github.com/kubernetes/community/tree/master/sig-storage

  2. https://github.com/container-storage-interface/spec/blob/master/spec.md

  3. https://github.com/kubernetes/features/issues/121

  4. https://github.com/kubernetes/features/issues/498

  5. https://github.com/kubernetes/features/issues/499

  6. https://github.com/kubernetes/features/issues/541

  7. https://kubernetes.io/docs/tasks/administer-cluster/running-cloud-controller/

  8. https://github.com/kubernetes/features/issues/427

  9. https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.10.md#110-release-notes

  10. https://github.com/kubernetes/kubernetes/releases/tag/v1.10.0

  11. https://kubernetes.io/docs/tutorials/

  12. https://devstats.k8s.io/

  13. https://docs.google.com/a/google.com/forms/d/e/1FAIpQLScuI7Ye3VQHQTwBASrgkjQDSS5TP0g3AXfFhwSM9YpHgxRKFA/viewform

  14. https://www.cncf.io/blog/2018/03/16/cncf-announces-ckad-exam/

  15. https://k8s.io/docs/home/

  16. https://www.cncf.io/certification/training

原文鏈接:http://blog.kubernetes.io/2018/03/kubernetes-1.10-stabilizing-storage-security-networking.html

Kubernetes零基礎進階培訓

本次培訓內容包括:容器原理、Docker架構及工作原理、Docker網絡與儲存方案、Harbor、Kubernetes架構、組件、核心機制、插件、核心模塊、Kubernetes網絡與儲存、監控、日誌、二次開發以及實踐經驗等。

4月20日正式上課,點擊閱讀原文鏈接即可報名。
赞(0)

分享創造快樂