Categories
程式開發

雲原生生態週報 Vol. 37:國內首個 Kubernetes SIG-Cloud-Provider 子項目揭秘


前言

《雲原生生態週報》由阿里雲容器平台聯合螞蟻金服共同發布,每週一期。眾多一線社區專家與您一起“跟踪動態,讀懂社區”,分享雲原生社區項目進展、活動發布、精選博客等信息。以下是第三十七期雲原生生態週報的內容。

業界要聞

  1. 國內首個 Kubernetes SIG-Cloud-Provider 子項目揭秘

阿里雲貢獻了運行 Kubernetes 的最佳開源組件,成為 SIG Cloud Provider 子項目的國內首個雲廠商。 2020 年 2 月 12 日上午 10:00,阿里雲 Kubernetes 團隊召開了首次線上網絡研討會。

  1. 什麼技術,讓阿里拿下國家技術發明獎?

新年伊始,國家科學技術獎勵大會在北京人民大會堂隆重舉行。阿里雲獲得國家技術發明獎、國家科技進步獎兩項國家大獎。這是互聯網公司首次同時榮獲兩大國家科技獎,也實現了互聯網公司在國家技術發明獎上零的突破。

  1. CNCF 發布 containerd 旅程報告

該報告對 containerd 發展過程進行了總結和分析。

上游重要進展

Kubenetes

  1. Build Kubelet without Docker

該 KEP 旨在提出一個方案,使得編譯 Kubelet 不再依賴 Docker 相關的代碼。

  1. Fix statefulset conversion

修復了 statefulset 相關資源轉換中的 bug,該 bug 會導致無法多次 apply 同一個 statefulset。

  1. Add code to fix kubelet/metrics memory issue.

修復 kubelet metrics 中關於內存統計的 bug。

  1. Fixing Potential Race Condition in EndpointSlice Controller.

修復了在 EndpointSlice Controller 所潛在的競爭風險。

  1. add *Options to Create, Update, and Patch in generated clientsets

為 clientsets 中的 Create, Update, 和 Patch 操作添加對應的 Options。

Knative

  1. Knative Serving 0.12.1 版本發布

本次發布依然是穩定性變更,網絡層引入了Contour。

Istio

  1. Istio 引入 EGDS 以支持 Endpoint 的增量推送

Istio 和 Envoy 開始引入新的 xDS 資源類型 EGDS(Endpoint Group Discovery Service) ,以支持通過 EGDS 來實現 Endpoint 的動態更新。 EDS 可以包括任意個 EGDS 資源,而每個 EGDS 包含一定數量的 Endpoint。引入 EGDS 的背景是當 Cluster 很大時,比如擁有 10000 個 Endpoint,即使只有少量 Endpoint 發生變化也將導致完整的 EDS 推送,為提升考慮需要考慮 Endpoint 的增量推送。

  1. Istio 新加入 Virtual Service chaining 功能

Virtual Service鏈 是對 Istio Virtual Service 規範的改進,容許在多個可組合的 VirtualService 資源中指定 mesh 的路由配置,這些 VirtualService 資源可以被鏈接起來以對用戶友好的方式來創建高級流量路由功能。可組合的VirtualService 資源容許擁有多個團隊的組織為他們創建的服務維護路由資源的所有權,並容許運維人員管理Gateway 和Ingress 級別的路由,來讓流量進入Mesh並引導到合適的後端服務路由資源。

開源項目推薦

  1. kube-storage-version-migrator

可以將集群內資源老版本的 ApiVersion 遷移到新的版本。

  1. kubepug

kubepug 是一個 kubectl 插件,可以在集群升級之前對集群進行掃描,如果有集群中存在著在目標版本中廢棄或者刪除的資源,則會給出相應的警告。

  1. kind

kind 是一個可以在 docker 的軟件,我們可以通過本地拉起的 K8s 集群進行測試。

本週閱讀推薦

  1. 《The Missing Kubernetes Platform for Developers》

文章闡述了一些對於開發者來說,使得 K8s 更加易用的措施。也對其理想中的 K8s 開發平台進行描述。

  1. 《Kubernetes Networking Demystified: A Brief Guide》

K8s 網絡揭秘文章,對 K8s 網絡進行了介紹。

  1. 《一文教你一次性完成 Helm 3 遷移》

這篇官方指南十分直觀地告訴了你,將版本分別遷移到 Helm 3 所需準備的一切。

  1. 《OAM 深入解讀:OAM 為雲原生帶來哪些價值? 》

OAM 是阿里巴巴聯合微軟在社區推出的一款用於構建和交付云原生應用的標準規範,旨在通過全新的應用定義、運維、分發與交付模型,推動應用管理技術向“輕運維”的方向邁進,全力開啟下一代云原生DevOps 的技術革命。

相關閱讀

雲原生生態週報 Vol. 36:CNCF 公佈 2020 年 TOC 選舉結果
雲原生生態週報 Vol. 35:Falco 進入 CNCF Incubator 項目
雲原生生態週報 Vol. 34:VMware 完成 27 億美元的 Pivotal 收購
雲原生生態週報 Vol. 33:CNCF 宣布 TUF 畢業
雲原生生態週報 Vol. 32:Istio 1.5 版本開發中
雲原生生態週報 Vol. 31:Kubernetes v1.17 版本解讀
雲原生生態週報 Vol. 30:Rancher 新版本默認支持 Kubernetes 1.16
雲原生生態週報 Vol. 29:Kubernetes 擬支持 Cgroup v2
雲原生生態週報 Vol. 28:Mirantis 收購 Docker 企業業務
雲原生生態週報 Vol. 27:Helm 3 發布
雲原生生態週報 Vol. 26:2019 年容器生態統計報告發布
雲原生生態週報 Vol. 25:Canonical 開源 MicroK8
雲原生生態週報 Vol. 24:Ubuntu 19.10 發布
雲原生生態週報 Vol. 23:全球首個開放應用模型 OAM 開源
雲原生生態週報 Vol. 22:Knative 暫時不會捐給任何基金會
雲原生生態週報 Vol. 21:Traefik 2.0 正式發布
雲原生生態週報 Vol. 20:Kubernetes v1.16 發布
雲原生生態週報 Vol. 19:Helm 推薦用戶轉向 V3
雲原生生態週報 Vol. 18:獨家解讀 etcd 3.4 新特性
雲原生生態週報 Vol. 17 :Helm 3 發布首個 beta 版本
雲原生生態週報 Vol. 16:CNCF 歸檔 rkt,容器運行時“上古”之戰老兵凋零
雲原生生態週報 Vol. 15:K8s 安全審計報告發布
雲原生生態週報 Vol. 14:K8s CVE 修復指南
雲原生生態週報 Vol. 13 | Forrester 發布企業級容器平台報告
雲原生生態週報 Vol. 12 |K8s 1.16 API 重大變更
雲原生生態週報 Vol. 11 | K8s 1.16 早知道
雲原生生態週報 Vol. 10 | 數據庫能否運行在 K8s 當中?
雲原生生態週報 Vol. 9 | K8s 1.15 後的性能提升
雲原生生態週報 Vol. 8 | Gartner 發布雲原生趨勢
雲原生生態週報 Vol. 7 | Docker 再爆 CVE
雲原生生態週報 Vol. 6 | KubeCon EU 亮點匯總
雲原生生態週報 Vol. 5 | etcd 性能知多少
雲原生生態週報 Vol.4 | Twitter 從 Mesos 全面轉向 Kubernetes
雲原生生態週報 Vol. 3 | Docker Hub 遭入侵,Java 8 開始提供良好的容器支持
雲原生生態週報 Vol. 2 | Godaddy 開源 KES、CNCF 提供免費云原生課程
雲原生生態週報 Vol. 1 | Google 發布 Cloud Run,開源項目 Kubecost 讓 K8s 花費一目了然

本文轉載自阿里巴巴雲原生微信公眾號(ID:Alicloudnative)。