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

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)

分享創造快樂