北京時間12月17日,在 Kubernetes 社區的共同努力下,Kubernetes v1.35 正式發佈。本次版本更新包含 60 項增強功能,其中 17 項為穩定版功能,19 項為測試版功能,22 項為早期版功能。本次版本的代號為 Timbernetes(世界樹),象徵着 Kubernetes 生態在不斷生長的同時,也在持續修剪枝葉、加固根系,為未來的基礎設施形態提供更加穩固的支撐。
從整體來看,v1.35 並非追求“特性數量”的一次發佈,而是一次面向生產環境的系統性演進: 它通過清理歷史遺留、推動關鍵能力走向穩定,並在安全性、可維護性與一致性方面持續收斂,為企業用户提供更加可靠的 Kubernetes 基座。
版本主線:修剪舊枝,夯實根基
Kubernetes v1.35 的整體思路可以概括為三點:
1. 清理歷史包袱,統一基礎能力
- 正式移除 cgroup v1 支持,Kubernetes 全面邁入 cgroup v2 時代
- 明確節點能力邊界,減少“兼容性不確定性”帶來的運維成本
2. 推動關鍵能力穩定化
- 多項長期演進的核心特性進入 GA 或 Beta 階段
- 從“可用”走向“可依賴”,降低生產環境引入門檻
3. 提升集羣整體可維護性
- 調度、網絡、運行時等關鍵組件持續收斂複雜度
- 為平台化、規模化運維提供更清晰的技術邊界
核心特性解讀:更貼近生產實踐的改進
Pod 資源原地更新(In-Place Update)正式 GA
在 v1.35 中,Pod 資源原地更新正式成為穩定特性(GA)。
過去,調整 Pod 的 CPU 或內存配置通常意味着重建 Pod,這在狀態型服務或長時間運行的業務中往往代價較高。
如今,用户可以在 不重啓 Pod 的前提下 動態調整資源請求與限制,使資源管理更加貼近實際運行狀態。
對生產環境的意義:
- 降低因資源調整帶來的業務抖動
- 為更精細化的容量管理和運維響應提供基礎能力
- 減少人為干預帶來的風險窗口
StatefulSet 滾動更新能力增強
v1.35 為 StatefulSet 的 RollingUpdate 策略引入了 maxUnavailable(Beta)。
這意味着:
- StatefulSet 不再侷限於“逐個副本更新”
- 可在可控範圍內並行更新多個副本
- 顯著縮短大型有狀態集羣的發佈與維護窗口
該能力在數據庫、消息系統等場景中尤為重要,有助於在保障可用性的前提下提升運維效率。
節點能力聲明與調度一致性改進
隨着 Kubernetes 集羣規模擴大,控制平面與節點版本不一致的情況越來越常見。v1.35 引入了 節點聲明式特性(Node Declared Features),允許節點明確聲明自身支持的能力。
這一機制有助於:
- 在調度與 API 校驗階段提前發現不兼容問題
- 減少因“版本差異”導致的運行時失敗
- 提升集羣整體行為的可預測性
原生 Pod 證書能力進入 Beta
Kubernetes v1.35 將 Pod 證書機制推進至 Beta 階段。通過 kubelet 原生能力,Pod 可以自動申請並輪轉證書,用於標識工作負載身份。
相較於依賴外部組件或 Sidecar 注入,該方式:
- 簡化了證書管理鏈路
- 降低了多租户與安全場景下的運維複雜度
- 為工作負載身份治理提供了更標準的實現路徑
需要重點關注的破壞性變更
cgroup v1 被徹底移除
- 不再支持使用 cgroup v1 的宿主機
- 舊版本發行版(如未啓用 cgroup v2 的系統)將無法啓動 kubelet
- 升級前必須完成宿主機與內核環境評估
kube-proxy IPVS 模式進入廢棄階段
- IPVS 模式已被標記為 Deprecated
- 社區推薦遷移至 nftables 模式
- 有助於簡化網絡棧並提升長期可維護性
containerd 1.x 生命週期進入尾聲
- v1.35 是支持 containerd 1.x 的最後階段版本之一
- 建議同步規劃運行時升級,避免未來版本升級受阻
升級建議:穩妥推進版本演進
- 提前完成宿主機環境審計,確保支持 cgroup v2
- 排查廢棄 API 與行為,避免升級後出現不可預期問題
- 採用 控制平面先行、數據平面漸進 的灰度升級策略,降低升級風險
在生產集羣中,版本升級始終應以“可控、可回滾”為前提。
KubeSphere 與 Kubernetes v1.35
作為一款以 Kubernetes 為內核的容器混合雲平台,KubeSphere 始終與上游 Kubernetes 社區保持同步演進。
在 Kubernetes v1.35 正式發佈後,KubeSphere 團隊已第一時間啓動針對新版本的 兼容性驗證、關鍵特性評估與升級路徑設計,重點關注生產環境中廣泛使用的核心能力與潛在破壞性變更,確保平台在穩定性、安全性與可運維性方面保持一貫水準。
後續,KubeSphere 將在充分驗證社區特性成熟度與企業使用場景的基礎上,逐步引入並完整支持 Kubernetes v1.35,並通過平台層能力對複雜特性進行封裝與簡化,幫助用户以更低成本、更可控的方式完成版本演進。
我們也將持續關注 Kubernetes 社區的發展方向,與用户一同推動雲原生技術在企業生產環境中的穩健落地。
總結
Kubernetes v1.35 · Timbernetes 是一代更加註重“基礎能力質量”的版本。
它通過清理歷史技術債務、推動關鍵特性穩定化,以及持續提升系統一致性,為 Kubernetes 在企業級生產環境中的長期演進奠定了更加穩固的基礎。