1. 程式人生 > >2019 年容器生態統計報告發布 | 雲原生生態週報 Vol. 26

2019 年容器生態統計報告發布 | 雲原生生態週報 Vol. 26

作者 | 酒祝、天元、元毅、心水、衷源

業界要聞

1.2019 年容器生態統計報告發布 

據報告顯示,Kubernetes 佔據 77% 的容器編排產品份額,Docker 佔據 79% 的容器引擎產品份額。


2.Kubernetes 建立 1.17 release 分支

釋出了 1.17.0-beta.0 和 1.18.0-alpha.0 版本。

3.CNCF 宣佈 Vitess 畢業

CNCF 宣佈 Vitess(雲原生資料庫)畢業,成為繼 Kubernetes、Prometheus、Envoy、CoreDNS、containerd、Fluentd 和 Jaeger 之後的第八個畢業專案。

4.CNCF 接納 Rancher Longhorn 為沙箱專案

Rancher 開源的分散式塊儲存專案 Longhorn,作為 Sandbox 沙箱專案加入 CNCF。

上游重要進展

1.Ready Pod Priority

為排程器新增 Ready Pod Priority,儘量排程到有最少 not-ready pod 的 node 上。

2.Storage Capacity Constraints for Pod Scheduling

排程器支援感知 ephemeral inline volumes,排程時考慮可用 storage 空間 。

3.Add KEP for Request ID

為每個資源生成一個唯一的 Request-ID,用於在所有 K8s 日誌中搜索 。

4.StoragePool API for Advanced Storage Placement

新增 StoragePool API,來優化 underlaying storage 的放置。 

5.Score Plugin

新增 ServiceAntiAffinityPriority、NodeLabelPriority 作為排程打分外掛 。

  • ServiceAntiAffinityPriority
  • NodeLabelPriority

6.Knative Eventing 0.10.0 版本釋出

採用 Destination 資源作為統一訪問資源等。

7.Knative Serving 0.10.0 版本釋出

本次主要對 activator 的負載均衡做了優化。

開源專案推薦

1.KUDO

Kubernetes Universal Declarative Operator,Kubernetes 通用宣告性框架 Operator。KUDO 是 Kubernetes Operator 的開發工具和執行時,通過幾行 YAML 的宣告性方式,取代了數萬行的複雜程式碼庫,使編寫操作器變得高效和簡單,允許 Operator 開發者和終端使用者使用他們已知的工具來管理有狀態服務。

2.Longhorn

Longhorn 提供了一種簡單、輕量、極適用於容器和 Kubernetes 的持久化儲存解決方案,同時極大地簡化了使用者部署、使用和管理的工作,從而幫助團隊更好地管理 Kubernetes 中的有狀態工作負載。

本週閱讀推薦

1.《基於 Raft 構建大型分散式儲存系統》

構建健壯的分散式系統是非常複雜的。本文主要分享了一些基於 Raft 共識演算法構建大型分散式儲存系統的關鍵設計思想。

2.《HOW ZALANDO MANAGES 140+ KUBERNETES CLUSTERS》

本文介紹了 Zalando 的團隊在(公有云上)管理數量棒龐大的 K8s 叢集中得到的一些實踐經驗,例如每個 domain 或者 production community 總是部署雙叢集(prod & non-prod)、使用 Github 託管配置檔案、通過 CLM(Cluster Lifecycle Manager)管理升級等等。

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