
作者 | 高相林、陳俊、孫健波
業界要聞
近日,國際知名調研機構 Gartner 釋出 2020 年容器公有雲競争格局報告,阿裡雲再度成為國内唯一入選廠商。Gartner 報告顯示,阿裡雲容器服務在中國市場表現強勁,産品形态豐富,在如 Serverless 容器、服務網格、安全沙箱容器、混合雲和邊緣等領域,具備良好的技術發展政策。
4 月 9 日,由雲原生計算基金會(CNCF)技術監督委員會投票,Dragonfly 正式晉升為 CNCF 孵化級别的托管項目。
4 月 16 日(周四) 19:00 将舉辦 SIG Cloud Provider Alibaba 網研會第 2 期,本次網研會為自辦直播,直播主要有兩種形式:視訊直播+文字直播。視訊直播将在雲栖社群、開發者社群、開發者釘群進行,文字直播将聯合 DockOne 社群在 10+ 微信群内進行文字直播。
4 月 8 号是 PingCAP 成立五周年的日子,其開發團隊也在當天釋出了具有裡程碑意義的 TiDB 4.0 首個 RC 版本。
上遊重要進展
解決了當用戶端的 watch 發生逾時,會重新 list 全量資源,而非重建連接配接的 bug。
通過一系列 PR 将 PodInfo 更新為 scheduler 架構的一等對象,這樣可以提高性能和可觀測性。
解決了在擁有 scale subresource 的 CRD 中,關于 replicas 字段預設值的一個 bug。
在 api watches 中添加 etcd
WithRequireLeader選項。如果沒有該選項的話,當 etcd 叢集選舉失敗的話,在 apiserver 中面向 etcd 的 watches 會永遠 hang 住。
改 KEP 提議使用 GRPC 作為探活協定,因為 grpc 提供了官方的健康檢查方法。
開源項目推薦
不同版本的 CoreDNS 所支援的 Corefile 可能會有所不同,該項目可以幫助開發者遷移 corefile 的版本。既可以采用二進制的方式使用,也可以作為三方庫引入。
該項目為 Go 語言三方庫,主要提供類似于 shell 腳本中指令類似的函數。
簡單來說是基于 Kustomize 做的一款類似 helm template 的工具,包含了參數設定、打包、管道式串行渲染、自定義函數(鏡像)渲染等衆多功能。 與 OAM 天然互補,兩者均是為了 Infrastructure as Data 理念的直接産物,kpt 是 Data 的操縱工具,而 OAM 是 Data 的格式。kpt 可以作為應用産出 終态 OAM yaml 前的參數渲染、打包、分發指令行工具,更深的可以結合 GitOps 模式使用。
krustlet 為使用 rust 語言編寫的 kubelet 項目。
本周閱讀推薦
OAM 與 DAPR 的宗旨是要為開發者,特别是企業級的開發者,在設計和實施分布式系統時能夠更簡單更高效。他們位于分布式系統中的兩個不同層面:OAM 在部署态,用來描述應用程式整體的拓撲結構以及部署傳遞過程;而 DAPR 則工作在開發态,使得開發者可以通過簡單标準化的方式發現和調用外部的資源。本文中白海石對兩者進行了更豐富的闡述,同時也對未來的分布式應用形态進行了展望。
文章借助詳盡的用例介紹了 3 個減少 Docker 鏡像體積的技巧。
Alluxio 是一個以記憶體為中心的分布式存儲系統。在本文中,作者總結了 Alluxio 在高性能分布式深度學習模型訓練場景中落地的挑戰點,以及優化雲上模型訓練性能的實踐。進一步地,作者介紹了如何從多個層面提升 AlluxioFUSE 在高并發讀場景下性能優化的經驗。最後,作者實作的基于 Alluxio 優化的分布式模型訓練方案,并在 4 機 8 卡的 ResNet50 場景下進行了性能驗證,取得了很好的效果。
“ 阿裡巴巴雲原生 關注微服務、Serverless、容器、Service Mesh 等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,做最懂雲原生開發者的公衆号。”