如何 0 成本启动全员 AI 技能提升?戳> 了解详情
写点什么

Kubernetes 1.30 发布,引入上下文日志、改进的性能和安全性

Mostafa Radwan

  • 2024-07-13
    北京
  • 本文字数:1178 字

    阅读完需:约 4 分钟

大小:571.79K时长:03:15
Kubernetes 1.30 发布,引入上下文日志、改进的性能和安全性

云原生计算基金会(CNCF)发布了 Kubernetes 1.30,4 月时它被命名为 Uwubernetes。该版本引入了递归只读挂载、作业完成策略和快速递归 SELinux 标签更改等特性。


Kubernetes 1.30 中的一项变化是彻底改进了 Linux 节点的内存交换支持。这项改进旨在通过用更多手段控制内存使用来增强系统稳定性。除此之外,PreStop 生命周期 hook 引入了一个睡眠动作,为管理 pod 终止活动和更好地管理负载提供了一个简化的原生选项。


1.30 版中的 Alpha 特性包括集成了通用表达语言(CEL)用于准入控制,这为 Kubernetes 集群中更复杂的策略控制和验证机制铺平了道路。此外,通过 Kubernetes 增强提案(KEP)给服务帐户令牌引入的一组增强措施,旨在提供更安全、更易于管理的服务帐户,这是维护安全 Kubernetes 环境的一个重要组成部分。


Kubernetes 1.30 还带来了对用户命名空间的测试版支持,这是一项 Linux 特性,可将容器 UID 和 GID 与主机上的 UID 和 GID 隔离开来,从而显著增强了安全措施。


上下文日志(Contextual Logging)特性在 1.30 版中进入 beta 阶段,发布团队的 Kat Cosgrove 对此发表评论:


这一增强特性简化了跨分布式系统的日志数据的关联和分析工作,显著提高了故障排除工作的效率。通过提供对 Kubernetes 环境运作方式的更清晰洞察,上下文日志让我们更容易管理运营挑战,标志着 Kubernetes 可观察性向前迈出了显著一步。


进一步的调度改进已完成,重点是引入了 PodAffinity 和 PodAntiAffinity 的 MatchLabelKeys,从而可以制定更好的 pod 放置策略。


此外,一些关键组件(例如 TaintManager 与 NodeLifecycleController)的解耦旨在增强项目的整体可维护性。


该版本还对调度器和新的结构化授权配置进行了可用性升级,从而在 Kubernetes 环境中实现更复杂的访问控制。


此版本还弃用了几个过时的特性。对 imagePullSecrets 和 hostAliases 字段的开放 API 描述的回归修复值得注意,因为这些字段使用的一致性对于操作完整性非常重要。


这一版本还标志着项目从传统安全配置转向更精简和模块化的方法。


根据发行说明,Kubernetes 版本 1.30 有 45 项增强特性,其中 10 项进入 alpha 阶段,18 项升级为 beta 阶段,17 项已普遍可用。


本月早些时候,Kubernetes 社区庆祝了该项目首次提交 git 10 周年。这场名为 KuberTENes 的活动在全球许多地方举行,其中官方活动由 CNCF 在加利福尼亚州山景城赞助,并在其 YouTube 频道上直播。


有关 Kubernetes 1.30 版本的详细信息,用户可以参考官方发行说明和文档,全面了解此版本提供的增强和弃用特性,或观看发行团队举办的 CNCF 网络研讨会的视频。下一个版本 1.31 预计将于 2024 年 8 月发布。


原文链接:


Kubernetes 1.30 Released with Contextual Logging, Improved Performance, and Security (https://www.infoq.com/news/2024/06/kubernetes-1-30/)


声明:本文由 InfoQ 翻译,未经许可禁止转载。


2024-07-13 10:008916

评论

发布
暂无评论
发现更多内容

第八周课后练习

jizhi7

以太公约系统开发详情丨以太公约源码案例

系统开发咨询1357O98O718

以太公约系统开发介绍

GaussDB(DWS)磁盘维护:vacuum full执行慢怎么办?

华为云开发者联盟

数据库 数据 DWS

Spring Boot 过滤器

噜噜猫

Spring Boot

ISP芯片:如何让数字之眼“看清”真实世界?

脑极体

年轻程序员不讲武德,做表竟然拖拉拽

雯雯写代码

程序员

架构探索:事务处理二

Dark

Python最会变魔术的魔术方法,我觉得是它!

Python猫

金融科技 | 建设中台能力,助力开放生态

xcbeyond

金融科技 中台战略 中台架构

还在手写Operator?是时候使用Kubebuilder了

Java架构师迁哥

架构探索:事务处理总结

Dark

你心目中高级程序员的印象是什么样子的?

Java架构师迁哥

mongodb 源码实现系列 - mongodb详细表级操作及详细时延统计实现原理(快速定位表级时延抖动)

杨亚洲(专注MongoDB及高性能中间件)

数据库 mongodb 性能调优 源码刨析 分布式数据库mongodb

第八周-总结

jizhi7

记一次神奇的MySQL死锁

废材姑娘

spring MySQ

排查指南 | 关于 mPaaS-iOS 小程序打不开问题的解决方案

蚂蚁集团移动开发平台 mPaaS

小程序 mPaaS

区块链技术在旅游业中的应用探索

CECBC

旅游

阿里P8大佬带你全面了解—MySQL锁:03.InnoDB行锁

比伯

Java MySQL 编程 架构 程序人生

访问者模式及其在Java Parser中的应用

maijun

甲方日常 67

句子

工作 随笔杂谈 日常

跨越“数字鸿沟”,日本老年智能化服务的解法

脑极体

Python进阶——什么是描述符?

Kaito

Python

Java虚拟机科普系列—元空间Metaspace的内存结构

Java老k

Java JVM Java虚拟机 metaspace

架构探索:事务处理三

Dark

API研发效能提升实战

Geek_40a463

研发效能 API研发

架构之书:传道与《设计模式》

lidaobing

架构 设计模式

shell脚本的使用该熟练起来了,你说呢?(篇四)

良知犹存

shell脚本编写

Java并发编程:任务执行器Executor接口

李尚智

Java并发

双十二好物推荐:「mPaaS 安全加固」带你看看别人家的应用

蚂蚁集团移动开发平台 mPaaS

安全 mPaaS 应用

无可限量的数字经济

CECBC

数字经济

学习笔记4

Qx

Kubernetes 1.30 发布,引入上下文日志、改进的性能和安全性_后端_InfoQ精选文章