「K8S 生態週報」內容主要包含我所接觸到的 K8S 生態相關的每週值得推薦的一些信息。歡迎訂閱知乎專欄「k8s生態」。
kind v0.0.3 正式發佈
kind (Kubernetes In Docker) 是我很喜歡並且一直持續參與貢獻的項目,本週發佈了 v0.0.3 版本。關於 Kind 的介紹和基礎使用,可以參考我之前寫的文章 《使用 Kind 搭建你的本地 Kubernetes 集羣》
本次的發佈主要側重於加速集羣的啓動速度及提高穩定性,優化鏡像大小,以及對網絡的優化和一些 bugfix 等;其中最主要的內容是將默認的 CRI 從 Docker 換成了 Containerd,以此可以縮小鏡像體積,以及加快集羣的啓動。
v0.0.3 版本中,可以通過配置文件自行部署不同的 CNI,更有利於用戶測試實際的集羣情況;現在版本中已經將默認的 Kubernetes 版本升級到了最新的 v1.14.2 。
當然,也還有一些正在增加的特性,預計會在 v0.0.4 版本中發佈,主要集中於 IPv6 和集羣重啓的支持(相信很快就可以完成了)。
順便公佈一個數據,Kind 目前的 star 數是 1.8k 還在持續增長中 :)
更多的細節和信息請參考 ReleaseNote
Kubernetes v1.14.2 正式發佈
這是一個常規的 bugfix 版本,但有個值得關注的點:
- 升級到了 golang v1.12.5 版本。
你可能要問爲什麼需要關注 golang 版本的升級?這是因爲在此版本中 golang 有一些關於運行時的修改,尤其是其中關於二叉樹查找部分的修改等部分的修改,可有效的降低 Kubernetes API server 的延遲。
延遲增大的現象其實是從升級到 golang 1.12 版本之後就出現的:
不過經過這次升級之後,也就延遲也就降下來了,建議升級。
更多詳細信息請閱讀 ReleaseNote
Istio 1.1.7 發佈
常規 bugfix 版本,詳細內容可閱讀 ReleaseNote
Knative Serving v0.6.0 正式發佈
Knative 是一個基於 Kubernetes 和 Istio 支持部署 serverless 平臺。本次的發佈增加了 v1beta1
版本的 API,這其實也是項目趨向穩定的一個信號。關於其具體介紹可參考官方文檔,寫的比較詳細了 knative/serving
本次版本,無論是核心 API 或者是自動擴容等變化都算是比較大,具體內容請參考 ReleaseNote
推薦閱讀:Linkerd vs Istio 性能評測
這是一個由 Kinvolk 發佈的性能測試,算是比較中立的一個對比。我這裏貼出一個延遲的對比圖:
感興趣的朋友建議閱讀原文 Performance Benchmark Analysis of Istio and Linkerd
可以通過下面二維碼訂閱我的文章公衆號【MoeLove】