天天看點

雲原生生态周報 Vol. 8 | Gartner 釋出雲原生趨勢業界要聞

雲原生生态周報 Vol. 8 | Gartner 釋出雲原生趨勢業界要聞

業界要聞

  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。

本周報由阿裡巴巴容器平台聯合螞蟻金服共同釋出

本周作者:張磊、敖小劍、禅鳴、天元

責任編輯:木環

前期周報回顧

雲原生生态周報 Vol. 7 | Docker 再爆 CVE 雲原生生态周報 Vol. 6 | KubeCon EU 特刊 雲原生生态周報 Vol. 5 | etcd性能知多少 雲原生生态周報 Vol. 4 | Twitter 走向 K8s 雲原生生态周報 Vol. 3 | Java 8 ️️ Docker

繼續閱讀