写点什么

Kubernetes 1.24 发布,支持网络策略状态、上下文日志记录和子资源

  • 2022-11-14
    北京
  • 本文字数:1093 字

    阅读完需:约 4 分钟

Kubernetes 1.24发布,支持网络策略状态、上下文日志记录和子资源

云原生计算基金会(CNCF)于 5 月发布了代号为 Stargazer 的Kubernetes 1.24。该版本的新特性有网络策略状态、上下文日志记录和签名发布工件等,正式或稳定特性有 PodOverhead、CSI 卷扩展和 CSR 持续时间,Beta 特性有 OpenAPI v3、gRPC 探针、卷填充器等,弃用特性有 DynamicKubeletConfig 等。此外,1.24 版本移除了dockershim

 

在这个新版本中,kubectl(运行集群命令的命令行工具)包含了一个新的 subresource 标识,可用于获取和更新子资源。使用这个新的子命令更新子资源比使用 curl 命令简单。

 

引入上下文日志记录是为了使日志输出更加有用。该特性使库的调用者可以向其传递日志记录器实例,并使用该实例进行日志记录,而不是全局日志记录器。

 

为了提高供应链安全性,现在可以使用cosign(signstore 的一种用于签名、验证并保护软件的工具)对发布工件相关的容器镜像进行签名和验证。

 

在 1.24 版本中,网络策略中添加了一个状态子资源,用户可以更轻松地排除与网络相关的问题,因为不同的CNI实现了不同的网络策略。

 

在 1.24 版本中,OpenAPI v3支持进入 Beta 阶段,并且默认开启。该特性允许 kube-apiserver(该服务器验证和配置 API 对象的数据,包括 pod、服务等)提供 OpenAPI v3 格式的对象。

 

此外,在 Beta 版本中,对于 LoadBalancer 类型的服务,混合协议默认启用,LoadBalancer 类型的服务可以在同一端口上提供不同的协议,如 TCP 和 UDP。

 

节点优雅关闭最初在 1.21 版本中引入,现在处于 Beta 测试阶段。该特性可以区分是要终止节点上运行的常规 pod 还是关键 pod,并为停止 pod 提供额外的时间。

 

CSI卷扩展在此版本中成为正式特性,并默认启用。只要底层 CSI驱动程序支持卷扩展,该特性就可以动态调整持久卷的大小。

 

此外,PodOverhead在此版本中变得稳定,并默认启用。该特性使 Kubernetes 在调度容器时可以把容器请求和限制之外的容器基础设施考虑进来。要利用这一特性,需要一个定义开销字段的Runtime类。

 

在 1.24 版本中,存储容量跟踪也成为稳定特性。该特性使 Kubernetes 调度器可以在放置 pod 之前知道节点的关联存储是否有足够的容量。如此一来,它就可以过滤掉没有足够存储空间的节点,减少调度尝试次数。

 

Kubernetes是一个用于部署、扩展和管理应用程序容器的生产级开源编排系统。

 

根据发布说明,Kubernetes 1.24 版本带来了 46 项增强,其中 13 项是新增,13 项是正式可用或变得稳定,15 项是 Beta 版本。此外,有 6 项特性被弃用。

 

CNCF 于 2022 年 5 月 24 日举办了一场网络研讨会,回顾了主要特性并进行了答疑。

 

原文链接:

https://www.infoq.com/news/2022/11/kubernetes-1-24/


相关阅读:

Kubernetes 安全防护终极指南

Kubernetes 的未来:OIDC 要优于 Secret,Ingress 并不合适


2022-11-14 08:004919

评论 1 条评论

发布
用户头像
11月发5月的release note,真是够“新”的,1.25都出了。 https://kubernetes.io/blog/2022/08/23/kubernetes-v1-25-release/
2022-11-14 13:44 · 陕西
回复
没有更多了
发现更多内容

阿里超大规模 Flink 集群运维实践

阿里云大数据AI技术

大数据 flink 运维

5G、AI、云计算,什么是云渲染?

Finovy Cloud

人工智能 云服务器 GPU服务器

软件定义汽车时代下的云原生转型实战方法论

York

容器 云原生 车联网 软件架构 6月月更

代码注释的艺术,优秀代码真的不需要注释吗?

阿里巴巴中间件

阿里云 代码 技术分享

趣步运动挖矿系统开发模式详情

开发微hkkf5566

Apache Kyuubi 高可用的云原生实现

移动云大数据

高可用 云原生 Kyuubi

淘金家园NFT链游系统开发逻辑分析

开发微hkkf5566

WEB3:什么是去中心化数据库

devpoint

分布式 去中心化 Web3.0 6月月更 InfoQ极客传媒15周年庆

用 Golang 重写 rsync(2):方案的选择

老豆还编程

c golang

TiFlash 源码阅读(三)TiFlash DeltaTree 存储引擎设计及实现分析 - Part 1

PingCAP

函数计算异步任务能力介绍 - 任务触发去重

阿里巴巴中间件

阿里云 云原生 函数计算 FC

分布式数据库下子查询和 Join 等复杂 SQL 如何实现?

TDengine

数据库 tdengine 时序数据库

Seata 企业版正式开放公测

阿里巴巴中间件

阿里云 云原生 seata

工赋开发者社区 | 风口上的低代码,技术人需要考虑哪些?

工赋开发者社区

低代码 低代码开发 低代码开发平台

【Spring 学习笔记(六)】Spring Bean 后置处理器

倔强的牛角

Java spring 6月月更

一站式智能运维解决方案,企业系统的隐形守护者

云桌派

阿里云 IT 解决方案 智能运维 客户案例

IET技能调研首次落地亚洲国家 为阿联酋工程技术发展提供洞察

E科讯

Hoo研究院|5月下半月区块链行业投资机构动向

区块链前沿News

Hoo

云计算运维需要经常上夜班吗?需要倒班吗?

行云管家

云计算 运维 IT运维

3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力

亚马逊云科技 (Amazon Web Services)

UI 系统 新功能 Tech 专栏

web前端培训 SCSS 使用技巧总结分享

@零度

前端开发 scss

多云管理平台和运维管理平台有什么区别?两者一样吗?

行云管家

云计算 多云管理 云管理

如何正确的评测视频画质

百度Geek说

视屏质量

淘金家园NFT链游系统开发模式详解

开发微hkkf5566

大数据培训Linux常用命令总结分享

@零度

大数据 Linux

彰显个性│github和gitlab之自定义首页样式

自定义 主题 6月月更

百问百答第41期:应用性能探针监测原理-Java探针

博睿数据

智能运维 博睿数据 性能检测

Websocket 10分钟快速入门

领创集团Advance Intelligence Group

websocket

GraphX 图计算实践之模式匹配抽取特定子图

NebulaGraph

图数据库 知识图谱 Nebula Graph

Data Summit 2022 大会资料分享(共23个)

墨天轮

数据库 AI 数据仓库 数据湖 BI

Kubernetes 1.24发布,支持网络策略状态、上下文日志记录和子资源_容器_Mostafa Radwan_InfoQ精选文章