K8S 生態週報| 2019-07-29~2019-08-04

「K8S 生態週報」內容主要包含我所接觸到的 K8S 生態相關的每週值得推薦的一些信息。歡迎訂閱知乎專欄「k8s生態」

containerd 1.3.0-beta.0 發佈

containerd 2014 年從 Docker 孵化出來,最初是作爲 Docker 引擎的底層管理器;在 2017 年 3 月被 CNCF 接受後,containerd 幾乎成爲了行業容器運行引擎的標準,它專注於簡單,健壯和可移植性,任何人都可以使用它來構建自己的容器引擎/平臺。它是從 CNCF 畢業的第 5 個項目,目前發展勢頭良好。

本次發佈的 1.3.0-beta.0 版本是 containerd 的第 4 個主要版本,主要是爲了提升項目的穩定性,以及爲了保持項目的活力而持續加入了很多新的特性。

這次的發佈和之前版本類似,保持着 containerd 的一貫作風,API 變化很小;並且也保持向後兼容。插件生態和用戶的發展也促使了 containerd 變得更易用,可配置和更靈活。

在 Windows 上,此次版本帶來了一個新運行時(使用 hcsshim); 對於客戶端而言,本次也帶來了很多特性和升級。

這裏我只說兩點,其餘的等正式版出來看情況再進行介紹。

  • 增加了 devicemapper 的快照插件。這個功能本身是個好事兒,如果用過舊版本 Docker 或者系統內核較低的朋友們,應該對 Docker 的 devicemapper 存儲驅動不會太陌生的(雖然現在 Docker 的新版本中已經將 devicemapper 的存儲驅動廢棄掉了);至於 containerd 中增加的 devicemapper 快照插件,我還沒有來得及具體測試,所以這裏不說太多了。
  • 客戶端支持了跨 repository push 鏡像,對此功能感興趣的朋友可以參考 #2697 的討論。

更多關於此版本的信息請參考 ReleaseNote

Kubernetes v1.16.0-alpha.2 發佈

本週按照預期發佈了 v1.16.0 的 alpha.2 版本,這個版本現在介紹未免有點早,也就先不再多說了,一會兒說到上游開發進展的時候再提一些。

更多關於此版本的信息請參考 ReleaseNote

Helm v2.14.3 發佈

本週也發佈了 Helm 的 v2.14.3 版本,這個版本中主要就修復了在 upgrade CRD 的時候的問題,算是個遺留問題吧。有興趣的朋友可以看看 #5853 的討論。不過其實也比較有意思,通常大家會認爲基礎工具會很可靠,所以在遇到這種問題的時候,會反覆驗證是不是自己搞錯了,或者是不是自己使用姿勢的問題之類的。

另外,之後會發布版本應該會是 v2.15 系列,至於 Helm v3 嘛,還得再等等。

更多關於此版本的信息請參考 ReleaseNote

Kubernetes 上游開發進展

最近合併的 PR 中我個人認爲值得注意的是 #79992 爲保留的 API 組添加保護 這個 PR 應該歸屬於 kubernetes/enhancements#1111

它主要是要求所有在 k8s.iokubernetes.io 命名空間下的 CRD 都必須有個 annotation 鏈接到標記它們被 approved 的地方。這可以避免一些尚未經過完整驗證流程的 API 的發佈,並且也希望通過它來提高 API 的一致性。


可以通過下面二維碼訂閱我的文章公衆號【MoeLove】,在公衆號後臺回覆 k8s 可加入技術圈交流。

TheMoeLove

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章