1. 程式人生 > >雲原生生態週報 Vol. 8 | Gartner 釋出雲原生趨勢

雲原生生態週報 Vol. 8 | Gartner 釋出雲原生趨勢

vol8

業界要聞

  1. Gartner 釋出雲原生基礎設施未來的八大趨勢權威分析機構 Gartner 在對 2020 年技術趨勢的展望當中指出:“預計2020年所有領先的容器管理軟體均內建服務融合技術,到2022年有75%的全球化企業將在生產中使用容器化的應用、還有50%的應用軟體將容器化適應超融合環境”。Gartner 在報告中表示,未來基礎設施技術演進的八大趨勢包括:

    1. 多雲與混合雲;

      1. Service Mesh;
      2. 基於 Kubernetes 的 fPaaS(即:函式計算 PaaS);
      3. 裸金屬容器和微虛擬機器;
      4. 第三方應用和 ISV 的大規模容器化;
      5. 對有狀態應用的完善支援;
      6. 整個技術棧都會基於 CNCF 中的知名專案來構建。

Gartner 2019年釋出了《公有云容器服務競爭格局》,阿里雲是唯一進入該報告的國內雲廠商, 擁有國內最大公共雲容器叢集。

  1. Kubernetes 五週年官方回顧在本月,Kubernetes 專案迎來了自己的五週歲生日,整個 Kubernetes 社群開展了一系列紀念活動來,CNCF 官方部落格也刊登了 Kubernetes 社群對自己的五年曆程的總結與回顧:

    1. Kubernetes 專案的成功,首先歸功於數以千計的開源開發者的智慧與勞動;
    2. Kubernetes 已經成長為這個星球上最龐大的單一開源專案之一。而在維護這個專案的過程中,數千位開發者的遠端協同與嚴謹自動化的開源專案管理方式,帶來了專案的穩定性與高質量,這個過程堪稱軟體工程史上的典型範例;
    3. Kubernetes 專案取得今天的成績,還歸功於其富有遠見的設計思想與技術理念。Kubernetes 的核心原理與實現,終於使得“雲原生”從虛無縹緲的概念,變成了執行在每一個數據中心裡的程式碼與架構;
    4. Kubernetes 專案的發展永遠不會停止,這是因為 Kubernetes 的 API,已經成為了新一代開發者編寫與構建軟體的基礎假設與核心依賴:這個生長於 Kubernetes 之上的“雲原生”生態系統,已經成為了推動整個社群不斷向前發展的動力源泉。

上游重要進展

Kubernetes 專案

  1. kubelet cAdvisor JSON API 要正式下線了 SIG-Node 已經為 kubelet 加入了可以禁用這些介面的引數,同時,這些介面也被標記為“廢棄” (deprecrated)。 實際上,社群上游 CAdvisor 的獨立性一直在被削弱,因為 kubelet的metrics指標要聚焦,以便提高kubelet效能,允許更頻繁的檢視 Node metrics,詳見:#68522
  2. Kubelet到API Server的連線被強制關閉會出錯,目前社群已經合併了修復,但是短時內可能會出現node NotReady 的錯誤。
  3. Admission Hook 新增 ObjectSelector:Admission WebHook 一直以來都是開發者對 Kubernetes 進行擴充套件的重要手段。但是 WebHook 裡很長一段時間以來只支援按照 Namespace 過濾 API 物件。而在本週,Admission Hook 的語義中終於添加了 ObjectSelector。這樣,Hook 的開發者終於可以按照更細緻的 Label 來過濾出該 Hook 關係的 API 物件了。

開源專案推薦

  1. ksniff 一個可以方便對Kubernetes pod進行抓包除錯的工具ksniff 對於開發者來說很方便,它的功能包括:

    1. 可以使用 kubectl krew install sniff 快速安裝;
    2. 能夠自動把Pod的TCP dump資料輸出到 Wireshark;
    3. 能夠方便的處理非特權Pod的抓包工作;
    4. 無需登入到node所在機器。
  2. Flagger 使用 Service Mesh 來為 Kubernetes 進行應用灰度釋出Flagger 使用 Istio 來為 Kubernetes 提供比如灰度釋出,金絲雀釋出等能力,並且可以使用 App Mesh 或者 Nginx 來實現流量切分,並且通過 Prometheus 提供的 Metrics 進行金絲雀釋出分析(基線釋出)。更重要的是,這個金絲雀釋出分析還支援通過 WebHook 的方式自定義測試用例、測試工具和支援其他任意的驗證方法。

本週閱讀推薦

  1. 《Knative 核心概念介紹:Build、Serving 和 Eventing 三大核心元件,這篇接上週推薦的初識 Knative: 跨平臺的 Serverless 編排框架,本系列用通俗易懂的語言進一步為你講解 Knative 的核心概念,讓開發者可以更快速而清晰的認識 Knative 專案。Gartner:雲原生基礎設施未來的八大趨勢Gartner:雲原生基礎設施未來的八大趨勢
  2. 大盤點: KubeCon EU 2019 應用管理領域的新看點!》KubeCon EU 2019 剛剛在巴塞羅那拉下帷幕,來自阿里巴巴經濟體的講師團,在大會上分享了網際網路場景下規模化 Kubernetes 叢集的各項落地經驗和教訓。所謂“獨行速而眾行遠”,從不斷髮展壯大的社群中,我們看到越來越多的人擁抱開源,往標準演進,搭上了這趟開往雲原生的高速列車。
  3. 深度解讀Helm 3: 猶抱琵琶半遮面》Helm 3最大的期待莫過於移除掉Tiller。很難想象一個開源專案,移除其中的一個核心元件會受到如此巨大的歡迎。
  4. Service Mesh Interface詳細介紹》微軟最近推出了 Service Mesh Interface 服務網格規範,定義了通用標準,包含基本特性以滿足大多數場景下的通用需求。本文將帶您深入瞭解 Service Mesh Interface。

本週報由阿里巴巴容器平臺聯合螞蟻金服共同釋出

本週作者:張磊、敖小劍、禪鳴、天元
責任編輯:木環

 

原文連結

本文為雲棲社群原創內容,未經