云原生生态周报 Vol.10 | 数据库能否运行在 K8s 当中?
業界要聞
IBM 以總價 340 億美元完成里程碑意義的紅帽收購:這是這家擁有 107 年歷史的公司史上規模最大的一筆收購,該收購金額在整個科技行業的并購史上也能排到前三。在當天公布的聲明中,IBM 與 Red Hat 聯合表示,雙方合作將重點推進“混合云”業務,即讓公司客戶自身服務器上的數據與云服務進行對接,這一方案兼顧了傳統企業IT服務解決方案以及新興的基于云服務的解決方案,是最現實可行的一種路徑選擇。
Garnter 發布 2018 年全球云計算市場數據:據 Gartner 統計,2018 年全球云計算市場向頭部進一步集中, 3A (亞馬遜 AWS、微軟 Azure、阿里云)占據七成市場份額。亞馬遜依舊領跑,但市場份額已經見頂回撤。微軟和阿里云均有市場份額增長,其中阿里云保持 3A 軍團中最快增長,市場份額增長近一倍。而在另外 Gartner 一份《數據庫的未來就是云》報告中,3A 同樣位列前三。阿里云的市場份額在 DBMS 供應商中排名第三,同比增長 116%。目前阿里云云原生產品家族已經納入了數據庫核心產品,阿里云 Kubernetes 服務 (ACK) 通過與阿里云旗艦數據庫產品 PolarDB 深度結合,正在幫助用戶同時實現應用層面的快速彈性和數據層面無限擴容。
上游重要進展
Kubernetes 項目
(a) 如何開發 K8s 自定義調度器插件?上周,上游 Scheduler Framework 插件開發的第一個指導性文檔發布, 其中列出了幾種開發調度插件方式的利弊:
- 直接 Vendor 上游 Scheduler 代碼庫,然后基于其中的 Framework 庫開發插件 (推薦)
- 通過 Golang Plugin 機制: 這個方法對 Golang 版本依賴嚴重,跨版本無法使用;對啟動和部署也帶來很多挑戰;
- 通過 hashicorp/go-plugin 機制: 使用方式不友好,復雜;性能較前兩種方案差
(b) Sidecar KEP(Pod 中允許聲明某些容器為 Sidecar,從而更精細化的管理這些容器的生命周期)詳細解讀:
- Pod 內容器啟動順序: Init containers start -> Init containers finish -> Sidecars start -> Sidecars become ready -> Containers start
- Pod 內容器刪除順序:Containers sent SIGTERM -> Once all Containers have exited: Sidecars sent SIGTERM
(a) Initializer 被廢棄:Completely remove initializers
- Initializer 機制在 1.13 deprecate, 將在 1.16 中正式移除。以后在 Pod 注入容器,都推薦使用 Admission Hook 方式
Knative 項目
開源項目推薦
Kiali : Istio 可視化工具 kiali v1.0正式 release
這個項目可以可視化服務網格拓撲、斷路器或請求率等功能,提供開箱即用的分布式跟蹤功能。
本周閱讀推薦
你到底應不應該把數據庫運行在 Kubernetes 當中?
這個多年懸而未決的話題,如今終于有了一個明確的結論。這不, Kubernetes 存儲領域的工程師已經為你詳細的畫出了這個命題的決策樹:
開源中國訪談 CNCF TOC 李響:云原生未來可期
在 KubeCon SH 2019 上,開源中國記者采訪了 CNCF TOC 成員、阿里云容器平臺資深技術專家 Xiang Li,談及 CNCF 的最新動態和發展動向,走進阿里巴巴規模的云原生,進一步探討云原生的普及和發展問題。李響表示:“阿里云致力于大規模實踐云原生;多場景落地,多維度推動技術及社區演進。我們相信:If cloud native works for Alibaba, Cloud native works for everyone”
本周報由阿里巴巴容器平臺聯合螞蟻金服共同發布
本周作者:潯鳴、元毅、張磊、心水
總結
以上是生活随笔為你收集整理的云原生生态周报 Vol.10 | 数据库能否运行在 K8s 当中?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Knative 应用在阿里云容器服务上的
- 下一篇: linux cmake编译源码,linu