天天看點

Istio 将被捐贈給開源基金會 | 雲原生生态周報 Vol. 47

雲原生一周生态要聞總覽

Istio 将被捐贈給開源基金會 | 雲原生生态周報 Vol. 47
作者 | 陳俊、徐迪、陳有坤、李鵬、敖小劍

業界要聞

1.Google Cloud CEO 表示将把 Istio 項目捐贈給基金會

Istio 項目找到了理想的發展方向: 捐贈給開源基金會。

2.Kotlin gRPC 宣布開源

Kotlin 現在是第二流行的基于 JVM 的程式設計語言,Kotlin gRPC 的開源能夠讓 gPRC 的服務服務于 Kotlin 平台。

上遊進展

1.Use dynamic size watch-cache.

API Server 在運作時能夠動态調整 Watch Cache 的 Size,這個 PR 合并之後,可以降低 Kubernetes 叢集在資源修改較頻繁時 List/Watch 請求産生 "resource version too old" 錯誤,也能提高 kube-apiserver 的記憶體使用率。使用

--watch-cache-sizes

配置一個玄學的靜态數字成為曆史。

2.Send watch bookmarks every minute

由于上條内容的 PR 會将 Watch Cache 的 Size 縮小。API Server 定時地(每分鐘)向 Client 發送 Bookmark 事件,避免某個資源更新量較少時(Watch Cache Size 被縮小),Client 重新 Watch 産生 "resource version too old" 的錯誤。

3.Dynamic Authentication Config

可以使用 Kubernetes Rest API 動态的調整,修改 Kubernetes 叢集的 Authentication 方式和配置。

4.Knative 0.14.0 版本變更

  • Knative Serving 0.14.0 版本變更

Knative Serving 在 4 月 14 日釋出,這個版本正式把 v1 作為存儲版本,把網絡相關的內建移出到外部的倉庫,還有擴縮容的改進。

  • Knative Eventing 0.14.0 版本變更

Knative Eventing v0.14.0 版本開始支援 Broker 多租的實作,滿足了使用者對于事件處理多租場景的訴求。

5.xDS v3 的實作計劃

Istio 社群在規劃和讨論 Istio 1.7 版本中 xDS v3 的實作計劃,焦點在于 Istio 1.7 的 Pilot 是應該同時支援 xDS v2 和 v3,還是隻支援 xDS v3:如果同時支援 v2 和 v3,則帶來的技術債務是代碼臃腫和內建測試維護困難;如果在 Pilot 中隻支援 v3,則會影響使用者體驗,使用者需要使用 canary/revisions。目前讨論仍在繼續中。

開源項目推薦

1.gatekeeper

使用 OPA rego 動态文法編寫 Admission Webhook。相比于使用 Golang 或者其它靜态語言寫 Admission Webhook,使用 OPA rego 寫 Admission 更加的 “配置化”,同時也更加的靈活和高效。目前隻支援 Validating Admission,Mutating Admission 的支援正在開發進行中。

2.scheduler-plugins

Kubernetes Scheduler 擴充插件,基于新的 Kubernetes Scheduler Framework。

3.external-dns

将 Kubernetes 的 Service 和 Ingress 的 IP 記錄自動化同步到各個雲平台的 DNS 服務中。

本周閱讀推薦

1.《從 Python 切換到 Go 的 9 個理由》

此文章對比了 Go 和 Python 的一些優勢劣勢,解釋作者團隊決定從 Python 切換到 Go 的一些原因。

2.《多平台 Docker 鏡像建構教程》

本文闡述了如何為多平台建構 Docker 應用鏡像。

3.《Serverless 風起雲湧,為什麼阿裡,微軟,AWS 卻開始折騰 OAM?》

本文介紹 OAM 的優勢,同時也介紹了如何在 AWS ECS 中使用 OAM。

4.《無伺服器架構的開源架構:OpenFaaS、Knative 等等》

本文讨論了一些 Serverless 架構,并深入探讨 OpenFaaS 和 Knative,介紹它們的架構、主要元件和基本使用方法等。

“阿裡巴巴雲原生關注微服務、Serverless、容器、Service Mesh 等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,做最懂雲原生開發者的技術圈。”

繼續閱讀