OpenKruise v0.5.0 版本釋出 | 雲原生生態週報 Vo
作者 | 丁海洋、張曉宇、宋淨超、孫健波
業界要聞
- [OpenKruise v0.5.0 版本釋出,支援無損的流式分批發布策略]
OpenKruise 是阿里雲開源的大規模應用自動化管理引擎,在 Kubernetes 原生 Deployment/StatefulSet 等控制器基礎上,提供了更多的增強功能如 優雅原地升級、釋出優先順序/打散策略、多可用區 workload 抽象管理、統一 sidecar 容器注入管理等。這些 feature 都是經歷了阿里巴巴超大規模應用場景打磨出的核心能力,可以幫助開發者應對更加多樣化的部署環境和需求、為叢集維護者和應用開發者帶來更加靈活的部署釋出組合策略。
本次 v0.5.0 版本的升級,主要帶來了應用無損釋出和 sidecar 容器管理上更加便捷的能力。
- [線上版 KuberCon 開源盛會已確認舉辦時間]
開源界大訊息:定檔於 7 月 30 日 - 8 月 1 日的“Cloud Native + Open Source Virtual Summit China 2020”技術大會官網正式上線「cncf.lfasiallc.cn」,誠邀全球廣大的開源組織、企業、技術大咖和開發者註冊報名,提前鎖定這場開源界最負盛名的旗艦峰會。
- [2020上半年 CNCF 雲原生調查]
新一期的 CNCF 調查又開始了,希望對這個領域感興趣的朋友提出你對 CNCF 雲原生的看法。相關地址:
- [CNCF 開源專案 Harbor 正式釋出 2.0 版本]
開源映象倉庫 Harbor 2.0 正式釋出了!從 2017 年 4 月釋出 1.1 版本算起,經過整整 3 年,Harbor 的版本號終於 “升” 到 2.x 了。
- [信通院推動“中國開源生態地圖”構建]
阿里巴巴以及螞蟻金服的多個開源專案入列其中。
5 月 14 日訊息,現在使用者可以在 AWS 上方便的執行 RH 的 OpenShift 發行版,這是 AWS 和 RH 聯合 release 的。
上游重要進展
為 metrics 資料的大小新增強制的限制,主要是為了防止由於程式碼 Bug 或者不恰當的使用導致記憶體洩漏,手段是允許在執行時動態的配置 metric label values 的白名單。
.status.conditions 這個欄位的 schema 缺少規範,在序列化、proto-encoding、欄位的限制條件(require vs optional)方面都顯得很隨意。這個 KEP 意圖規範化 .status.conditions 欄位。
目前 Endpoint 這個 API 是一個整體物件,不支援切片,如果一個 Endpoint 物件只是更新一部分值,那麼實際上是更新了 etcd 等元件中整個物件,這可能帶來一定的效能壓力。這個 KEP 希望支援 EndpointSlice。
該 KEP 計劃為 Pod 提供可配置的預設 打散 約束,方便叢集的管理員根據叢集的拓撲為沒有配置打散策略的 Pod 提供預設的打散策略,來達到一定程度的高可用等目的。該 KEP 價值很大,因為當前 Pod 的打散規則是應用開發者自己寫在應用模板中的,但實際上應用開發者多數時候並不一定知道叢集本身的拓撲資訊,反而應該是叢集的管理者更加清楚如何根據叢集拓撲讓應用打散。
當前的 Affinity 策略不夠靈活,可能會導致 Pod 在特定的叢集拓撲中聚集、資源利用不均衡、Pod 在資源充足時候卻不能容忍 AntiAffinity 等的負面現象。該 KEP 希望透過定義 TopologySpreadConstraint 這個 API,實現更加靈活的打散規則。
在執行多個排程器是,支援透過 API 對多個排程器進行配置。使用者可以根據自身需要在為 Pod 排程指定排程器,並可以根據需要對排程器的配置進行個性化設定。
驅逐(Peemption)是 K8s 中的一個重要機制,旨在當相對重要的 Pod 因叢集資源不足無法排程時,主動清理一部分叢集資源保證其可以儘快被排程。NonPreempting 機制的意圖是為 Pod 的 PriorityClass 新增一個特殊的欄位,讓特定的 Pod 不會觸發 Preemption 機制。
在這個版本中,Istio 繼續推進今年早些時候在發展戰線圖中提出的更新方向,朝著更簡單、更順暢的安裝體驗邁進,同時還引入了其他一些提升。
開源專案推薦
cdk8s 是一個軟體開發框架,用於使用熟悉的程式語言和豐富的物件導向的 API 定義 Kubernetes 應用程式和可重用的抽象。 cdk8s 生成純 Kubernetes YAML-您可以使用 cdk8s 為在任何地方執行的任何 Kubernetes 叢集定義應用程式。官網地址:
本週閱讀推薦
- [《CNCF 官方大使張磊:Kubernetes 是一個“資料庫”嗎?》]
近期社群裡面越來越多的聲音在說 Kubernetes 是 Infrastructure as Data 時代下的資料庫,而 OAM 就是這個資料庫的“檢視”,幫助大家更清晰的抽象和建模。歡迎大家閱讀!
-
[《調查了 17,000 多位程式設計師,當前的雲原生開發現狀究竟如何?》]
又是一篇對 CNCF 雲原生報導的解讀,如果錯過了前面的文章,閱讀本文也能得到很多資訊。“在使用 Kubernetes 的開發人員中,71% 的人提出了建議或影響了決策者。這比沒有使用 Kubernetes 的開發人員高 25%。” -
兩個關於 Windows 伺服器執行 Container 的訊息
Azure 宣佈使用 Windows Server 來執行容器的能力已經 GA;幾乎同時,GKE 也宣佈可以將 Windows Server 加入到節點資源池中。相關連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2894/viewspace-2825546/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OpenKruise v0.5.0 版本釋出 | 雲原生生態週報 Vol. 50UI
- Helm 3 釋出 | 雲原生生態週報 Vol. 27
- Golang 1.14 釋出 | 雲原生生態週報 Vol. 39Golang
- Apache Flink 1.10.0 釋出 | 雲原生生態週報 Vol. 38Apache
- Kubernetes v1.16 釋出 | 雲原生生態週報 Vol. 20
- OpenKruise v0.5.0 版本釋出,支援無損的流式分批發布策略UI
- CNCF 2019 年度報告重磅釋出 | 雲原生生態週報 Vol. 41
- 阿里雲重磅釋出雲原生裸金屬方案 | 雲原生生態週報 Vol. 53阿里
- Gartner 釋出容器公有云競爭格局報告 | 雲原生生態週報 Vol. 44
- Kubernetes v1.17 版本解讀 | 雲原生生態週報 Vol. 31
- OpenYurt 開源 | 雲原生生態週報 Vol. 51
- 雲原生生態週報 Vol. 3 | Java 8 ❤️ DockerJavaDocker
- OAM Kubernetes 標準實現與核心依賴庫釋出 | 雲原生生態週報 Vol. 52
- 阿里雲引領雲原生進化 | 雲原生生態週報 Vol. 60阿里
- Mirantis 收購 Docker EE | 雲原生生態週報 Vol. 28Docker
- OpenKruise v0.7.0 版本釋出:新增週期任務分發控制器UI
- NutsDB v0.5.0 釋出~
- Canonical 開源 MicroK8 | 雲原生生態週報 Vol. 25
- AWS re:Invent 2019 召開 | 雲原生生態週報 Vol. 30
- CNCF 宣佈 TUF 畢業 | 雲原生生態週報 Vol. 33
- 雲原生週刊:Knative 1.15 版本釋出|2024.8.5
- CNCF 宣佈首箇中國原創專案 Harbor 畢業 | 雲原生生態週報 Vol. 55
- KubeCon 2019 北美會議完美落幕 | 雲原生生態週報 Vol. 29
- Falco 進入 CNCF Incubator 專案 | 雲原生生態週報 Vol. 35BAT
- KubeCon 改為線上舉辦 | 雲原生生態週報 Vol. 48
- CNCF 新增兩個孵化專案 | 雲原生生態週報 Vol. 58
- Argo 專案加入 CNCF 孵化器 | 雲原生生態週報 Vol. 45Go
- VMware 完成 27 億美元的 Pivotal 收購 | 雲原生生態週報 Vol. 34
- 11 個新專案入選 CNCF Sandbox | 雲原生生態週報 Vol. 56
- 雲原生週刊:Harbor v2.11 版本釋出 | 2024.6.17
- CNCF 公佈 2020 年 TOC 選舉結果 | 雲原生生態週報 Vol. 36
- API Server 負載均衡問題被解決 | 雲原生生態週報 Vol. 40APIServer負載
- 阿里巴巴 Kubernetes 能力再獲 CNCF 認可 | 雲原生生態週報 Vol. 32阿里
- Istio 將被捐贈給開源基金會 | 雲原生生態週報 Vol. 47
- 全球首個開放應用模型 OAM 開源 | 雲原生生態週報 Vol. 23模型
- K8S 生態週報| Helm 新版本釋出增強對 OCI 的支援K8S
- K8s 文件增加反種族歧視宣告 | 雲原生生態週報 Vol. 54K8S
- 雲原生週刊:Argo CD v2.12 釋出候選版本 | 2024.06.24Go