码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Kubernetes 1.25 中的删除和主要变化


    随着 Kubernetes 的发展和成熟,有些功能可能会被弃用、删除或替换。Kubernetes v1.25 包括几项重大更改和删除。

    Kubernetes API 移除和弃用流程

    Kubernetes 项目有一个记录良好的特性弃用策略。该策略规定:

    • 只有当同一 API 的更新、稳定版本可用并且 API 具有每个稳定性级别的最短生命周期时,才可能弃用稳定 API。
    • 不推荐使用未来 Kubernetes 版本中被标记为删除的 API;
    • 它将继续运行,直到被删除(至少从弃用一年),但使用将显示警告。
    • 删除的 API 在当前版本中不再可用时,您必须迁移到新的替换功能。
    • 普遍可用 (GA) 或稳定的 API 版本可能被标记为已弃用,但不得在 Kubernetes 的主要版本中删除。
    • 弃用后的 3 个版本必须支持 Beta 或预发布 API 版本。
    • Alpha 版或实验性 API 版本可能会在任何版本中被删除,恕不另行通知。

    无论 API 是由于功能从 beta 升级到稳定还是因为该 API 根本没有成功而被删除,所有删除都符合此弃用政策。每当删除 API 时,文档中都会传达迁移选项。

    关于 PodSecurityPolicy 的说明

    我们在 v1.21 中弃用 PodSecurityPolicy,在 Kubernetes v1.25 中将删除它。PodSecurityPolicy 的复杂且经常令人困惑的用法需要进行更改,不幸的是,这将是破坏性更改。为了解决这个问题,它被删除,取而代之的是 Pod Security Admission,它也在这个版本中逐渐稳定。如果您当前依赖 PodSecurityPolicy,请按照迁移到 Pod Security Admission的说明进行操作。

    Kubernetes v1.25 的主要变化

    除了删除 PodSecurityPolicy 之外,Kubernetes v1.25 还包括几项重大更改。

    CSI 迁移

    将 in-tree 卷插件移至 out-of-tree CSI 驱动程序的努力仍在继续,核心 CSI 迁移功能在 v1.25 中成为 GA。这是完全删除 in-tree 卷插件的重要一步。

    卷插件弃用和删除

    有几个卷被弃用或删除。

    GlusterFS 将在 v1.25 中被弃用。虽然为它构建了 CSI 驱动程序,但尚未对其进行维护。讨论了迁移到兼容 CSI 驱动程序的可能性,但最终决定开始从树内驱动程序中弃用 GlusterFS 插件。

    此版本也弃用了Portworx in-tree 卷插件,正在删除 Flocker、Quobyte 和 StorageOS in-tree 卷插件。

    声明不受支持的 vSphere 版本

    从 Kubernetes v1.25 开始,树内 vSphere 卷驱动程序将不支持 7.0u2 之前的任何 vSphere 版本。查看 v1.25 详细的发行说明以获取有关如何处理此问题的更多建议。

    签署发布工件

    改进发布过程的安全状况的另一个步骤是,Kubernetes 发布工件的签名将在此版本中升级为 Beta。这与针对 Kubernetes 发布过程的目标 SLSA 3 级合规性的提议增强一致。

    支持 cgroup v2 升级到稳定版

    两年多前,新的内核 cgroups v2 API 被宣布为稳定的,在这个版本中,我们正朝着全面采用它迈出坚实的步伐。虽然将继续支持 cgroup v1,但此更改使我们准备好应对 cgroup v1 的最终弃用和 cgroup v2 成为替代。

    清理 IPTables 链所有权

    从 Kubernetes 1.25 版本开始,Kubernetes 创建的 iptables 链将仅支持内部 Kubernetes 用例。从 v1.25 开始,Kubelet 将逐渐走向不在nat表中创建以下 iptables 链:

    • KUBE-MARK-DROP
    • KUBE-MARK-MASQ
    • KUBE-POSTROUTING

    此更改将通过IPTablesCleanup功能门逐步实施。

    展望未来

    为 Kubernetes 1.26 计划的 API 移除的官方列表是:

    • Beta FlowSchema 和 PriorityLevelConfiguration API (flowcontrol.apiserver.k8s.io/v1beta1)
    • 测试版 HorizontalPodAutoscaler API (autoscaling/v2beta2)
  • 相关阅读:
    windows文件和目录相关命令
    Scala的集合操作之可变数组和不可变数组,可变List集合与不可变List集合,可变Set与不可变Set操作,可变和不可变Map集合和元组操作
    Nginx的配置
    大话“高可用”-Part1∶什么是高可用?(原创,转载请标明出处)
    ROC与AUC与主动学习评价指标ALC
    解决使用svg绘制后下载图片以及下载svg内部嵌套image图片失败的问题。
    1.2 向量代数
    【云原生 • Kubernetes】kubernetes 核心技术 - Label 和 Selector
    html和css中的图片加载与渲染规则是什么样的?
    转录组研究揭示多途径介导修复的枯草芽孢杆菌亚硒酸盐还原新机制
  • 原文地址:https://blog.csdn.net/ll837448792/article/details/126223710
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号