歡迎您光臨本站 註冊首頁

Kubernetes v1.16 發布 | 雲原生生態周報 Vol. 20

←手機掃碼閱讀     admin @ 2019-09-24 , reply:0

 

file

作者:心貴、進超、元毅、心水、衷源、洗兵

業界要聞

Kubernetes v1.16 發布

在這次發布中值得關注的一些特性和 Feature:

  • CRD 正式進入 GA 階段;
  • Admission Webhook 正式進入 GA 階段;
  • CSI 和 Volume 的一系列增強和修復。

螞蟻金服開源 ElasticDL 項目

9 月 11 日,螞蟻金服在 2019 谷歌開發者大會上海站上開源了 ElasticDL 項目,這是業界首個基於 TensorFlow 實現彈性深度學習的開源系統。ElasticDL 實現了容錯和彈性調度的分散式深度學習,可以極大提升集群的總體利用率,同時顯著減少用戶提交作業之後等待作業啟動的時間(pending time)。

Oracle 宣布永久免費一部分雲計算服務

Oracle CEO Larry Ellison 在 OpenWorld 大會上宣布推出了 Oracle Cloud Free Tier ,大小型公司和組織、開發人員、學生和教育工作者都可以構建、學習和探索 Oracle 自治資料庫和 Oracle 雲基礎架構的全部功能。

這次推出的 Oracle Cloud Free Tier(免費套餐計劃)共有兩個組成部分,分別是免費試用計劃和永久性免費雲服務。

上游重要進展

Kubernetes 項目

  1. 修復 API Server 訪問 Webhook 流量不均衡問題。

在集群規模或者 QPS 比較高的集群內,建議 Port 這個修復以避免 Webhook 單點工作引起性能瓶頸:https://github.com/kubernetes/kubernetes/pull/82090

  1. 修復 Pod toleration 引起的 Bug。

修復 Pod toleration 有多個的情況下,引起 comparison & merging 的 Bug。建議 Port 這個修復,以提高調度 Pod 語義的健壯性: https://github.com/kubernetes/kubernetes/pull/81732/files

  1. KEP:降低 API Server 對於 Watch 事件序列化的開銷。

目前在一個大規模集群下的 API Server,有太多的 CPU 時間片和資源被用於序列化和反序列化,為了進一步提高集群性能和吞吐,我們應該想辦法優化序列化和反序列化的問題。 https://github.com/kubernetes/enhancements/blob/master/keps/sig-api-machinery/20190329-less-object-serializations.md

Knative 項目

  1. 討論 Knative 發布原則 
  • 設定最小 K8s 支持版本;
  • 只支持最近4個 Knative 版本;
  • 在宣布過時后,knative beta api 版本最少支持 9 個月,GA 版本最少支持 12 個月。對於 v1alpha1 當做 beta 版本;
  • Runtime 和 API 需要通過最近四個版本的兼容性測試。
  1. Dead-Letter Channel Design 

針對死信隊列的設計,預計在 Eventing v0.10.0 版本中發布。

  1. Update on Performance Task Force 

Eventing 性能測試,進行了吞吐量的基線測試,即不使用 broker 或者 channel 下的數據指標。下一步會進行基於broker 或者 channel 的吞吐量測試。

開源項目推薦

eng-practices 

Google 關於 codeview 的指導文檔。很早就對 Google 良好的 codeview 文化有所耳聞,作為工程師,我們都應該學習 codeview 文化以達到更好的和同事協作。(中文版參考:https://jimmysong.io/eng-practices/

argo-cd

用戶體驗非常棒的基於 Kuberntetes 的 gitops CI/CD 系統 -- argo-cd。

ElasticDL

螞蟻金服開源基於 TensorFlow 的彈性分散式深度學習系統 ElasticDL。

本周閱讀推薦

《進擊的 Java - 雲原生的蛻變》 

雲原生時代的來臨,與 Java 開發者到底有什麼聯繫?有人說,雲原生壓根不是為了 Java 存在的。然而,本文的作者卻認為雲原生時代,Java 依然可以勝任「巨人」的角色。作者希望通過一系列實驗,開拓同學視野,提供有益思考。

《PaaS 和 KaaS 有什麼區別?什麼時候重要?》 

PaaS 和 KaaS 提供了許多類似的功能,所以很容易將平台作為服務與 Kubernetes 作為服務系統混淆,但是它們本質上是不同的,如果你選擇了錯誤的選項,這可能會產生嚴重的影響。在這個網路研討會上,Mirantis 的 Nick Chase 解釋了兩者之間的區別,以及如何為你的特定用例選擇更好的方法。

《Kubernetes 身份認證和授權操作全攻略:訪問控制之 Service Account》 

深入探討訪問控制中的 service account。

《Kubernetes 持續崛起的背後:安全問題仍在,生命周期存疑》

為了更好地理解容器與 Kubernetes 的安全與採用趨勢,文章整合了來自安全、DevOps 以及產品團隊的近 400 位成員調查結果,希望了解各類組織如何採用容器技術、目前面臨的安全問題以及進一步發展的具體見解。

《使用 Django,Prometheus,和 Kubernetes 定製應用指標》

文章強調了應用程序定製指標的重要性,用代碼實例演示了如何設計指標並整合 Prometheus 到 Django 項目中,為使用 Django 構建應用的開發者提供了參考。

《構建 Kubernetes 集群 —— 選擇工作節點數量和大小》

文章從多個維度闡述了使用更少的大節點與更多的小節點來組建 Kubernetes 集群各自的優勢與劣勢,並結合實踐經驗給出了選擇工作節點數量和大小的一般方法。

阿里巴巴雲原生微信公眾號(ID:Alicloudnative)關注微服務、Serverless、容器、Service Mesh 等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,做最懂雲原生開發者的技術公眾號。


[admin ]

來源:OsChina
連結:https://www.oschina.net/question/3874284_2311682
Kubernetes v1.16 發布 | 雲原生生態周報 Vol. 20已經有197次圍觀

http://coctec.com/news/soft/show-post-215302.html