云原生生态周报 Vol. 13 | Forrester 发布企业级容器平台报告
業界要聞
- API 將趨于穩定;
- 發布版不再提供二進制文件,用戶可以自定義發行版;
- 提供測試用的 CLI;
- 非通用版的 Charts 也將從庫中移除。
上游重要進展
Kubernetes 項目
- Even Pods Spreading:這個設計提議通過 MaxSkew 算法來盡量均勻的調度 Pod 到目的節點,相關的PR(#77760、# 77828、# 79062、#79063);
- 增強 DaemonSet 灰度能力: 新增 SurgingRollingUpdate,并在 RollingUpdate 和 SurgingRollingUpdate 中增加灰度升級的能力。
Knative 項目
- 針對事件生產者進行事件訂閱及管理
- 從事件生產者獲取事件信息
- 將事件轉化成標準的 CloudEvent
- 將事件發送到相應的 Sink
其中針對將事件轉換成 CloudEvent 時,事件的類型的命名空間前綴需要進行修改。以 githhub 事件為例,當前轉換成 CE(CloudEvent) 時,設置為 dev.knative.source.github., 是否應該以事件生產者作為命名空間 com.github.,參考 CloudEvent 給出的映射處理:https://github.com/cloudevents/spec/blob/master/adapters/github.md。
- CloudEvent 事件屬性過濾。針對 Cloud Event 中除了 data 之外的其它屬性,都應該可以通過 Trigger 進行過濾;
- 修改事件注冊 Registry: 通過修改 eventtypes ,支持發現 Importer 事件類型,增強事件注冊 Registry 機制。該方案進行了進一步的討論,包括通過 eventTypesSupported 替換 eventTypes,這樣表述更能讓 end-user 清晰明白。
- Make it easier to consume events directly from specific sources。針對事件源,優化用戶使用場景本周確定了 Decision,預計會在 0.9 之后實現。大致方案是用戶可以直接在 Eventype 以及 Trigger 中指定事件源進行創建,參考 Demo
Istio 項目
Istio 發布了 1.2.x 和 1.1.x 系列的最新版本 1.2.3 和 1.1.12,增強了在虛擬服務中定義基于正則表達式的 HTTP URI匹配時支持大小寫的能力,這樣用戶可以定義出更加靈活的匹配路由規則。此外,Istio 在多集群管理方面也提供了 3 種不同方式:多個控制平面、同 VPC 網絡下的單控制平面與多個 VPC 網絡下的單控制平面。值得注意的是,這幾種方式并不是互斥的,在一個大型多集群網格環境下,既可以多個集群共享一個控制平面,同時也可以與其他集群保持獨立的控制平面。這種場景在混合云多云環境下比較常見,例如在阿里云 ACK 容器服務控制臺中可以接入外部已有集群,并與 ACK 集群形成一個服務網格。
開源項目推薦
本周閱讀推薦
本周報由阿里巴巴容器平臺聯合螞蟻金服共同發布。
本文作者:衷源、元毅、張磊、王夕寧
責任編輯:木環
總結
以上是生活随笔為你收集整理的云原生生态周报 Vol. 13 | Forrester 发布企业级容器平台报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Knative 初体验:CICD 极速入
- 下一篇: 云原生时代, Kubernetes 多集