Kubernetes 1.23 正式发布
Kubernetes 1.23 正式发布,这是 2021 年的最后一个版本。此版本包含 47 项改进:11 项增强功能已升级到稳定版,17 项增强功能正在进入测试版,19 项增强功能正在进入 Alpha 版。此外,1 个功能已被弃用。
该版本值得关注的更新内容包括:
弃用 FlexVolume
FlexVolume 已被弃用。树外 CSI 驱动是在 Kubernetes 中编写卷驱动的推荐方式。FlexVolume 驱动的维护者应该实现 CSI 驱动,并将 FlexVolume 的用户转移到 CSI。FlexVolume 的用户应将他们的工作负载转移到 CSI 驱动。
弃用 klog 的特定标志(flags)
为了简化代码库,在 Kubernetes 1.23 中的一些日志标志被标记为弃用。实现这些标志的代码将在未来的版本中被删除,所以这些标志的用户需要开始用一些替代的解决方案来替换被弃用的标志。
Kubernetes 发布过程中的 SLSA Level 1 合规性
Kubernetes 版本现在生成描述发布过程中的暂存和发布阶段的出处证明文件,软件产品在从一个阶段移交给下一个阶段时被验证。这最后一项工作完成了符合 SLSA(软件产品的供应链级别) 安全框架 Level 1 的要求。
IPv4/IPv6 双协议栈网络升级为 GA
IPv4/IPv6 双协议栈网络技术升级为 GA。从 1.21 开始,Kubernetes 集群默认支持双协议栈网络。在 1.23版本中, IPv6DualStack
被移除。双协议栈网络的使用不是强制性的。尽管集群被启用以支持双协议栈网络,但 Pod 和 Services 仍然默认为单协议栈。
HorizontalPodAutoscaler v2 升级为 GA
在 1.23 版本中,HorizontalPodAutoscaler API v2 升级为稳定版。HorizontalPodAutoscaler autoscaling/v2beta2
API 已被弃用,转而使用新的 autoscaling/v2
API,Kubernetes 项目推荐该 API 用于所有用例。
通用临时卷功能升级为 GA
通用临时卷功能(Generic Ephemeral Volume feature)在 1.23 版本中升级到了 GA。该功能允许任何支持动态配置的现有存储驱动器被用作临时卷,卷的生命周期与 Pod 绑定。所有用于卷配置的 StorageClass 参数和 PersistentVolumeClaims 支持的所有功能都支持。
跳过卷所有权更改(Skip Volume Ownership Change)升级到 GA
为 Pod 配置卷权限和所有权更改策略的功能在 1.23 中升级到了 GA。这允许用户跳过挂载时的递归权限变更,并加快了 Pod 的启动时间。
允许 CSI 驱动选择加入卷所有权和权限更改升级到 GA
允许 CSI 驱动程序声明支持基于 fsGroup 的权限的功能在 1.23 版本中升为 GA。
PodSecurity 升为 Beta 版
PodSecurity 转为 Beta 版本。 PodSecurity
取代了被废弃的 PodSecurityPolicy
准入控制器。 PodSecurity
是一个准入控制器,根据设定执行级别的特定命名空间标签,对命名空间中的 Pod 执行 Pod 安全标准。在 1.23 中, PodSecurity
默认是启用的。
容器运行时接口(CRI)v1 是默认值
Kubelet 现在支持 CRI v1 API,它现在是整个项目的默认值。如果容器运行时不支持 v1
API,Kubernetes 将退回到 v1alpha2
实现。终端用户不需要进行任何中间操作,因为 v1
和 v1alpha2
在执行上没有区别。在未来的某个 Kubernetes 版本中,很可能会删除 v1alpha2。
结构化日志升级到 Beta 版
结构化日志达到了 Beta 的里程碑。来自 kubelet 和 kube-scheduler 的大部分日志信息已经被转换。我们鼓励用户尝试 JSON 输出或结构化文本格式的解析,并就可能的解决方案提供反馈。
简化了调度器的 Multi-point 插件配置
kube-scheduler 正在为插件增加一个新的、简化的配置字段,允许在一个地方启用多个扩展点。新的 multiPoint
插件字段旨在为管理员简化大多数调度器的设置。通过 multiPoint
启用的插件将自动为它们实现的每个单独的扩展点注册。
CSI Migration 更新
CSI 迁移使现有的树内存储插件(如 kubernetes.io/gce-pd 或 kubernetes.io/aws-ebs)被相应的 CSI 驱动所取代。如果 CSI Migration 工作正常,Kubernetes 终端用户应该不会注意到有什么不同。迁移后,Kubernetes 用户可以继续使用现有界面依赖树内存储插件的所有功能。
更多详情可查看:https://kubernetes.io/blog/2021/12/07/kubernetes-1-23-release-announcement/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spring Tools 4.13.0 正式发布
Spring Tools 4.13.0 现已发布。Spring Tools 4 是由 Spring 团队打造的 Spring 开发工具,从零开始构建,融合了现代技术和开发者工具架构。它在单独的进程中运行,从构建之初就考虑到了性能问题,并且支持最新的 Spring 技术,为开发基于 Spring 的企业应用提供世界级支持。同时,全新版本的 Spring Tools 与 IDE 无关,可在各种编码环境中使用,支持 Eclipse、Visual Studio Code 与 Theia。 主要更新内容 更新到 Eclipse 2021-12 版本(包括对 Java 17 的支持) 现在可以从常规下载页面获得针对 Apple Silicon 平台 (ARM M1) 的构建 (Spring Boot) 修复:STS 4.12.0 (for eclipse) *.yml 不能自动提示 (Spring Boot) 修复:用于在 Eclipse IDE 中自动完成的可序列化 Kotlin 数据类的 StackOverFlow 错误 (Eclipse) 修复:Typescript 比较:在 "LSP4E ...
- 下一篇
FreeBSD 12.3 正式发布
FreeBSD 12.3 正式发布,这是 FreeBSD 12 分支的第四个版本,该版本主要更新内容在于小的改进和错误修复: 对各种网络驱动的更新。 对上游贡献软件的一些更新。 一些应用的改进和内核错误的修正。 在 FreeBSD 12.3 中值得一提的用户空间变化包括: Bhyve 修正了其 NVMe emulation 中的大型 IO 处理。 freebsd-update 更新了一个新的 flags 以支持 jails; fstyp 现在可以检测 exFAT 文件系统。 growfs 现在可以在读写安装的文件系统上操作。 unzip 现在支持密码保护的档案。 FreeBSD 12.3 还引入了 bc 5.0、OpenSSL 1.1.1i、SQLite 3.35.5、Subversion 1.14.1 LTS 等。 FreeBSD 12.3 现在可用于 amd64、i386、powerpc、powerpc64、sparc64、armv6、armv7 和 aarch64 架构。 关于新功能和已知问题的完整列表,可在以下网址查阅: https://www.FreeBSD.org/rele...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7