前言
《雲原生生態週報》由阿里雲容器平臺聯合螞蟻金服共同發佈,每週一期。衆多一線社區專家與您一起“跟蹤動態,讀懂社區”,分享雲原生社區項目進展、活動發佈、精選博客等信息。以下是第三十七期雲原生生態週報的內容。
業界要聞
阿里雲貢獻了運行 Kubernetes 的最佳開源組件,成爲 SIG Cloud Provider 子項目的國內首個雲廠商。2020 年 2 月 12 日上午 10:00,阿里雲 Kubernetes 團隊召開了首次線上網絡研討會。
新年伊始,國家科學技術獎勵大會在北京人民大會堂隆重舉行。阿里雲獲得國家技術發明獎、國家科技進步獎兩項國家大獎。這是互聯網公司首次同時榮獲兩大國家科技獎,也實現了互聯網公司在國家技術發明獎上零的突破。
該報告對 containerd 發展過程進行了總結和分析。
上游重要進展
Kubenetes
該 KEP 旨在提出一個方案,使得編譯 Kubelet 不再依賴 Docker 相關的代碼。
修復了 statefulset 相關資源轉換中的 bug,該 bug 會導致無法多次 apply 同一個 statefulset。
修復 kubelet metrics 中關於內存統計的 bug。
修復了在 EndpointSlice Controller 所潛在的競爭風險。
爲 clientsets 中的 Create, Update, 和 Patch 操作添加對應的 Options。
Knative
本次發佈依然是穩定性變更,網絡層引入了Contour。
Istio
Istio 和 Envoy 開始引入新的 xDS 資源類型 EGDS(Endpoint Group Discovery Service) ,以支持通過 EGDS 來實現 Endpoint 的動態更新。EDS 可以包括任意個 EGDS 資源,而每個 EGDS 包含一定數量的 Endpoint。引入 EGDS 的背景是當 Cluster 很大時,比如擁有 10000 個 Endpoint,即使只有少量 Endpoint 發生變化也將導致完整的 EDS 推送,爲提升考慮需要考慮 Endpoint 的增量推送。
Virtual Service鏈 是對 Istio Virtual Service 規範的改進,容許在多個可組合的 VirtualService 資源中指定 mesh 的路由配置,這些 VirtualService 資源可以被鏈接起來以對用戶友好的方式來創建高級流量路由功能。可組合的 VirtualService 資源容許擁有多個團隊的組織爲他們創建的服務維護路由資源的所有權,並容許運維人員管理 Gateway 和 Ingress 級別的路由,來讓流量進入Mesh並引導到合適的後端服務路由資源。
開源項目推薦
可以將集羣內資源老版本的 ApiVersion 遷移到新的版本。
kubepug 是一個 kubectl 插件,可以在集羣升級之前對集羣進行掃描,如果有集羣中存在着在目標版本中廢棄或者刪除的資源,則會給出相應的警告。
kind 是一個可以在 docker 的軟件,我們可以通過本地拉起的 K8s 集羣進行測試。
本週閱讀推薦
文章闡述了一些對於開發者來說,使得 K8s 更加易用的措施。也對其理想中的 K8s 開發平臺進行描述。
K8s 網絡揭祕文章,對 K8s 網絡進行了介紹。
這篇官方指南十分直觀地告訴了你,將版本分別遷移到 Helm 3 所需準備的一切。
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)。