写点什么

Kubernetes 1.32 发布,提供动态资源分配和 Windows 节点的优雅关机

作者:Mostafa Radwan

  • 2025-01-09
    北京
  • 本文字数:1213 字

    阅读完需:约 4 分钟

Kubernetes 1.32 发布,提供动态资源分配和Windows节点的优雅关机

云原生计算基金会(Cloud Native Computing Foundation,CNCF)发布了名为 Penelope 的 Kubernetes 1.32 版本。这个新的版本引入了对 Windows 节点优雅关机的支持、核心组件的新状态端点以及 Kubernetes 调度器中的异步抢占。


Kubernetes 1.32 的一个关键特性是对动态资源分配(Dynamic Resource Allocation,DRA)的各种增强,动态资源分配是一个集群级的 API,用于在 Pod 和容器之间请求和共享资源。这些功能增强提高了为严重依赖 GPU 等专用硬件的 AI/ML 工作负载有效管理资源分配的能力。


1.32 版本的 alpha 特性包括为 kube-scheduler 和 kube-controller-manager 等核心组件新增两个 HTTP 状态端点 /statusz 和 /flagz。这样,收集集群健康状况和配置的详细信息更加容易,从而便于发现并排除故障。


该版本引入的另一项 alpha 特性是调度器中的异步抢占(preemption)。这种机制允许高优先级的 Pod 通过并行驱逐低优先级的 Pod 来获取所需资源,从而最大限度地减少集群中其他 Pod 的调度延迟。


此外,Kublet 还添加了优雅关闭 Windows 节点的功能增强,以确保 Pod 遵循正确的生命周期事件。这样,在 Windows 节点上运行的 Pod 能被优雅地终止,工作负载也能在不中断的情况下重新调度。在此增强特性实现之前,这一功能只能用于 Linux 节点。


自动删除由 StatefulSets 创建的 PersistantVolumeClaim(PVC) 是 1.32 版本的一项稳定功能。它简化了存储管理,尤其是有状态工作负载的存储管理,并降低了资源闲置的风险。


该版本还对 Kubelet 生成和导出 OpenTelemetry 跟踪数据的功能进行了全面改进。该特性致力于让监控、检测和解决与 Kubelet 相关的问题变得更容易。


在该版本中,还有一项特性进入了 beta 阶段,那就是允许对已配置的端点进行匿名授权。该功能增强在 1.32 版本中默认启用,允许集群管理员指定哪些端点可以匿名访问。


此外,从卷扩展失败中恢复也是新版本中的一项 beta 功能。这项改进允许以较小的容量重试卷扩展失败后的恢复,从而降低整个过程中数据丢失或损坏的风险。


新版本移除了与 FlowSchema 和 PriorityLevelConfiguration 相关的 flowcontrol.apiserver.k8s.io/v1beta3 API。这是 Kubernetes API 功能的一部分,用于处理超负荷的传入请求。鼓励用户迁移到 flowcontrol.apiserver.k8s.io/v1,该 API 自 1.29 版本起就已可用了。


根据发布说明,Kubernetes 1.32 版有 44 项功能增强,其中 19 项进入 alpha 阶段,12 项升级到了 beta 阶段,13 项已经普遍可用或达到了稳定阶段。


关于 Kubernetes 1.32 版本的更多信息,用户可以参阅官方发布说明和文档,详细了解该版本的功能增强和弃用情况,或观看发布团队将于 2025 年 1 月 9 日(UTC)星期四下午 5 点举行的 CNCF 网络研讨会。下一个版本 1.33 预计将于 2025 年 4 月发布。


查看原文

Kubernetes 1.32 Released with Dynamic Resource Allocation and Graceful Shutdown of Windows Nodes(https://www.infoq.com/news/2024/12/kubernetes-1-32/)

2025-01-09 12:0010092

评论

发布
暂无评论

pycharm环境配置

霍格沃兹测试开发学社

Flask框架-接口路由

霍格沃兹测试开发学社

AI大模型之花,绽放在鸿蒙沃土

脑极体

鸿蒙 AI

喜讯! WorkPlus入选中国信通院数字产品“2023全景图”!

BeeWorks

软件测试|中间件-redis击穿、穿透区别,如何设计用例及测试

霍格沃兹测试开发学社

低代码平台技术分享官丨工作流应用场景之多人会签

inBuilder低代码平台

工作流 低代码平台

面部表情识别的挑战和前景

数据堂

时序数据高基问题揭秘:根因分析与解决之道

Greptime 格睿科技

时序数据库 云原生数据库 国产时序数据库 高基问题

接口测试|postman模拟请求头&界面的响应信息

霍格沃兹测试开发学社

Postman

接口测试|Postman持久化保存

霍格沃兹测试开发学社

Postman

Python Faker库造伪数据,使用CSV文件数据管理,faker数据唯一性

霍格沃兹测试开发学社

面部表情识别在人机交互中的应用

数据堂

马上解锁 StarRocks 存算分离,降本增效无需等!

StarRocks

数据库 大数据 数据仓库 存算分离

openGauss的SQL引擎在3.1.0版本中做了哪些优化?

daydayup

接口测试|Postman发送带参数的Get请求

霍格沃兹测试开发学社

单元测试|unittest生成测试报告

霍格沃兹测试开发学社

Python

接口测试|Postman设置断言

霍格沃兹测试开发学社

Postman

软件面试|driver调用quit方法和调用close方法的区别?

霍格沃兹测试开发学社

活动预告 | 中国数据库联盟(ACDU)中国行第二站定档杭州,邀您探讨数据库技术与实践!

墨天轮

数据库 oracle postgresql AntDB oceanbase

UI自动化 - 如何判断一个页面上元素是否存在?

霍格沃兹测试开发学社

直播精华回顾|《2023中国营销+AIGC市场研究报告》照进产业现实

TE智库

Flask框架-请求与响应

霍格沃兹测试开发学社

软件测试|如果有一个页面特别卡顿,设想一下可能的原因?

霍格沃兹测试开发学社

接口测试|postman发送POST请求

霍格沃兹测试开发学社

Postman

接口测试|Postman环境变量&全局变量设置

霍格沃兹测试开发学社

Postman

面部表情识别的技术实现

数据堂

金奖方案 | 一专多能、傲视寰宇,南大通用GBase8c数据库牛在哪里?

daydayup

开放原子开源基金会TOC(技术监督委员会)第七十九次全体会议

开放原子开源基金会

开源

Kubernetes 1.32 发布,提供动态资源分配和Windows节点的优雅关机_云原生_InfoQ精选文章