開發與維運

KubeCon 改為線上舉辦 | 雲原生生態週報 Vol. 48

4.30週報.png

作者 | 徐迪、張曉宇、何淋波、宋淨超

業界要聞

  1. KubeCon+CloudNativeCon North America 2020 CFP 開始

點擊上方鏈接即可提交演講,截止日期 6 月 12 日。

  1. KubeCon Euro 2020 改為線上舉辦

KubeCon Euro 2020 已確定改為線上進行,日期為 8 月 17 號到 20 號。

  1. KubeCon 2020 Shanghai 或開展線上活動

由於疫情影響,原來被取消的 KubeCon 2020 Shanghai 可能以線上方式舉行。CNCF 連同其活躍的社區,正在計劃在七月底舉辦為期三天的線上大會。附:大會舉辦時間的調查問卷

  1. CNCF 公佈 Fluentd Journey Report

始於 2011 年 6 月份,2019 年從 CNCF 畢業,目前已經吸引超過 7.4k 個開發者,52k 個 commit,6k 多次 PRs。

上游重要進展

  1. Require Transition from Beta

beta 版本的 api 在三個 release 內(9 個月內)必須:meeting GA criteria and getting promoted, or having a new beta and deprecating the previous beta per the deprecation policy

  1. Fix exclusive CPU allocations being deleted at container restart

修復了獨佔 cpu,由於 pod 內容器被 sigkill,kubelet 再次拉起時使用了默認的 cpuset。

  1. Warning mechanism for use of deprecated APIs

在 header 裡面增加 Warning (RFC 7234)字段,顯示 api 已經被 deprecate 了。

附:一個 WIP 的 kubectl 相關改動

  1. New Event API GA Graduation

一個新的 Event API(目前在是 v1beta1 版本,調度器目前已經使用這個新的 Event),主要是為了擴展目前 event 的字段,有助於 event 分析,同時可以減少 event 對集群 performance 的影響。在 1.19 release 中這個新的 Event 會 GA。可以參考新舊 event 的結構體對比

開源項目推薦

  1. gloo

基於 envoy 的 api gateway,功能豐富,符合 Kubernetes ingress 語義,能夠同時支持 legacy 應用、微服務、serveerless 等,與諸多開源項目集成度很高。最主要的是能夠支持 hybrid application 使用多種架構、協議、上雲等需求。

  1. pluto

一個簡易的工具,方便找出代碼庫以及 helm release 中依然在使用的 Kubernetes deprecated api。

  1. cheekymonkey

一款跟 netflix chaosmonkey 類似的工具,以遊戲的方式展現。

  1. magicpak

magicpak 能夠幫助構建最小化的 docker 鏡像,把一些不需要的文件以及 link 全部去掉。最終的鏡像會僅僅保留可執行文件所需要的依賴。

本週閱讀推薦

  1. 《Meet faasd - portable serverless without the complexity of Kubernetes》

OpenFaaS 的最新項目 faasd,是一個 Golang 的輕量 serverless 庫,支持多平臺,包括 x86,arm 等等架構,可以部署在任何環境中,能夠幫助用戶屏蔽掉 Kubernetes,不需要用戶去學習和管理 kubernetes 集群。

2. 《How Kubernetes contributors are building a better communication process》

如果你喜歡 Kubernetes,喜歡開源,想參與到社區活動中,可以看看這篇文章,裡面有一些鏈接以及 Slack channel。同時作者也是一個非常 nice 的人,有問題可以直接 slack 找她。

3. 《Trow, a Container Registry to Run inside Your Kubernetes Cluster》

一個非常易用的鏡像管理工具,與 Kubernetes 深度集成,上手很快,可以一鍵在 Kubernetes 集群中拉起。強烈推薦試用一下,五星好評,不接受反駁。

  1. 《Kubernetes is Not Your Platform, It's Just the Foundation》

這是 Manuel Pais 在 Qcon 倫敦的演講,Manuel 討論了許多組織如何將 Kubernetes 看作是 "平臺",而不僅僅是一個真正的內部平臺的技術基礎。成功採用 Kubernetes 需要思考一個平臺的真正含義,並學習哪些團隊結構和交互方式能夠很好地發揮作用,隨著時間的推移對其進行演化。

  1. 《Istio 中的 Sidecar 注入及透明流量劫持過程詳解》

本文基於 Istio 1.5.1 版本,介紹了 sidecar 模式及其優勢 sidecar 注入到數據平面,如何做流量劫持和轉發的,以及流量是怎樣路由到 upstream 的。

  1. 《Service Mesh和API Gateway關係深度探討》

關於 Service Mesh 和 API Gateway 之間的關係,這個問題過去兩年間經常被問起,社區也有不少文章和資料給出解答。其中不乏 Christian Posta 這樣的網紅給出過深度介紹。我在這裡做一個資料的整理和彙總,結合個人的理解給出一些看法。另外在本文最後,介紹螞蟻金服在 Service Mesh 和 API Gateway 融合的這個最新領域的一些開創性的實踐和探索,希望給大家一個更有體感的認知。

課程推薦

為了更多開發者能夠享受到 Serverless 帶來的紅利,這一次,我們集結了 10+ 位阿里巴巴 Serverless 領域技術專家,打造出最適合開發者入門的 Serverless 公開課,讓你即學即用,輕鬆擁抱雲計算的新範式——Serverless。

點擊即可免費觀看課程:https://developer.aliyun.com/learning/roadmap/serverless

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

Leave a Reply

Your email address will not be published. Required fields are marked *