跳至主要内容

v1.30.X

升级通知

在从早期版本升级之前,请务必阅读 Kubernetes 的 紧急升级说明

版本发布日期KubernetesKineSQLiteEtcdContainerdRuncFlannelMetrics-serverTraefikCoreDNSHelm-controllerLocal-path-provisioner
v1.30.6+k3s12024年10月26日v1.30.6v0.13.23.46.1v3.5.13-k3s1v1.7.22-k3s1v1.1.14v0.25.6v0.7.2v2.11.10v1.11.3v0.16.5v0.0.30
v1.30.5+k3s12024年9月19日v1.30.5v0.12.03.44.0v3.5.13-k3s1v1.7.21-k3s2v1.1.14v0.25.6v0.7.2v2.11.8v1.11.3v0.16.4v0.0.28
v1.30.4+k3s12024年8月21日v1.30.4v0.11.113.44.0v3.5.13-k3s1v1.7.20-k3s1v1.1.12v0.25.4v0.7.0v2.10.7v1.10.1v0.16.1v0.0.28
v1.30.3+k3s12024年7月31日v1.30.3v0.11.113.44.0v3.5.13-k3s1v1.7.17-k3s1v1.1.12v0.25.4v0.7.0v2.10.7v1.10.1v0.16.1v0.0.28
v1.30.2+k3s22024年7月3日v1.30.2v0.11.93.44.0v3.5.13-k3s1v1.7.17-k3s1v1.1.12v0.25.4v0.7.0v2.10.7v1.10.1v0.16.1v0.0.27
v1.30.2+k3s12024年6月25日v1.30.2v0.11.93.44.0v3.5.13-k3s1v1.7.17-k3s1v1.1.12v0.25.2v0.7.0v2.10.7v1.10.1v0.16.1v0.0.27
v1.30.1+k3s12024年5月22日v1.30.1v0.11.8-0.20240430184817-f9ce6f8da97b3.44.0v3.5.9-k3s1v1.7.15-k3s1v1.1.12-k3s1v0.24.2v0.7.0v2.10.7v1.10.1v0.16.1-0.20240502205943-2f32059d43e6v0.0.26
v1.30.0+k3s12024年5月10日v1.30.0v0.11.83.44.0v3.5.9-k3s1v1.7.15-k3s1v1.1.12v0.24.2v0.7.0v2.10.7v1.10.1v0.16.1v0.0.26

发布 v1.30.6+k3s1

此版本将 Kubernetes 更新到 v1.30.6,并修复了许多问题。

有关新功能的更多详细信息,请参阅 Kubernetes 发行说明

自 v1.30.5+k3s1 以来的更改:

  • 为 flannel-ipv6masq 添加集成测试 (#10903)
  • 将 Wharfie 升级到 v0.6.7 (#10975)
  • 将用户路径添加到运行时搜索 (#11003)
  • 为服务中的高级字段添加端到端测试 (#11022)
  • 使用 init 启动私有注册表 (#11047)
  • 2024 年 10 月的反向移植 (#11061)
  • 通过 K3S_ROOTLESS_COPYUPDIRS 允许其他 Rootless CopyUpDirs (#11044)
  • 将 containerd 升级到 v1.7.22 (#11073)
  • 简化 svclb ds (#11083)
  • 添加 nvidia 运行时 cdi (#11092)
  • 回退“使 svclb 尽可能简单” (#11113)
  • 修复升级 k3s 时 CNI bin 产生的“文件已存在”错误 (#11126)
  • 更新到 Kubernetes v1.30.6-k3s1 和 Go 1.22.8 (#11162)

发布 v1.30.5+k3s1

此版本将 Kubernetes 更新到 v1.30.5,并修复了许多问题。

有关新功能的更多详细信息,请参阅 Kubernetes 发行说明

自 v1.30.4+k3s1 以来的更改:

  • 2024 年 9 月的测试和密钥加密反向移植 (#10801)
    • 更新用于安装测试的较新操作系统映像
    • 修复 e2e vagrant box 的缓存名称
    • 移除密钥加密控制器
    • 涵盖 E2E 升级测试中新次要版本时的边缘情况
    • 移除已弃用的 Alpha 密钥加密指标(在 1.30 中弃用,在 1.31 中移除)
  • 更新 CNI 插件版本 (#10818)
  • 2024 年 9 月的反向移植 (#10843)
  • 修复 hosts.toml 标头变量 (#10872)
  • 更新到 v1.30.5-k3s1 和 Go 1.22.6 (#10888)
  • 将 Kubernetes 更新到 v1.30.5-k3s2 (#10909)

发布 v1.30.4+k3s1

此版本将 Kubernetes 更新到 v1.30.4,并修复了许多问题。

有关新功能的更多详细信息,请参阅 Kubernetes 发行说明

自 v1.30.3+k3s1 以来的更改:

  • 将 docker/docker 升级到 v25.0.6 (#10649)
  • 2024 年 8 月发布周期的反向移植 (#10664)
    • 列出大量资源时使用分页
    • 修复 servicelb 的多个问题
    • 移除已弃用的 wait. 函数的使用
    • 将 lasso 指标连接到指标端点
  • 2024 年 8 月的反向移植 (#10671)
  • 将 containerd 升级到 v1.7.20 (#10660)
  • 添加对 DaemonSet Pod 的容忍度支持 (#10703)
    • 新功能:用户现在可以在服务的 svccontroller.k3s.cattle.io/tolerations 注解中直接为 ServiceLB DaemonSet 定义 Kubernetes 容忍度。
  • 更新到 v1.30.4-k3s1 和 Go 1.22.5 (#10721)

发布 v1.30.3+k3s1

此版本将 Kubernetes 更新到 v1.30.3,并修复了许多问题。

有关新功能的更多详细信息,请参阅 Kubernetes 发行说明

自 v1.30.2+k3s2 以来的更改:

  • 更新 k3s2 的通道服务器 (#10446)
  • 为 e2e 升级测试设置正确的发布通道 (#10460)
  • 2024 年 7 月发布周期的反向移植 (#10497)
    • 将 k3s-root 升级到 v0.14.0
    • 将 github.com/hashicorp/go-retryablehttp 从 0.7.4 升级到 0.7.7
    • 升级本地路径供应程序版本
    • 确保远程拨号 kubelet 连接使用 kubelet 绑定地址
    • 任务:升级 Trivy 版本
    • 添加 etcd s3 配置密钥实现
  • 7 月测试反向移植 (#10507)
  • 更新到 v1.30.3-k3s1 和 Go 1.22.5 (#10536)
  • 修复从环境变量加载 data-dir 值或删除配置文件时出现的问题 (#10596)

发布 v1.30.2+k3s2

此版本将 Kubernetes 更新到 v1.30.2,并修复了许多问题。

有关新功能的更多详细信息,请参阅 Kubernetes 发行说明

自 v1.30.2+k3s1 以来的更改:

  • 将稳定通道更新到 v1.29.6+k3s1 (#10417)
  • 将 flannel 更新到 v0.25.4 并修复了 IPv6 掩码问题 (#10422)

发布 v1.30.2+k3s1

此版本将 Kubernetes 更新到 v1.30.2,并修复了许多问题。

有关新功能的更多详细信息,请参阅 Kubernetes 发行说明

自 v1.30.1+k3s1 以来的更改:

  • 修复通过文件使用 Tailscale 配置时出现的错误 (#10074)
    • 修复在代理中使用 vpn-auth-file 时出现的错误
  • 添加 WithSkipMissing 以便在缺少 Blob 时不失败导入 (#10136)
  • 为 cri-dockerd 使用固定的流服务器绑定地址 (#9975)
  • 将 stargz 切换到 cri 注册表 config_path (#9977)
  • 升级到 containerd v1.7.17、etcd v3.5.13 (#10123)
  • 升级 spegel 版本 (#10118)
  • 修复使用多次运行的 PR 构建安装工件时出现的问题 (#10122)
  • 修复双栈节点上单栈服务的externalTrafficPolicy: Local问题 (#9963)
  • 更新本地路径供应器辅助脚本 (#9964)
  • 添加对svclb pod PriorityClassName的支持 (#10045)
    • ServiceLB现在默认将svclb pod的priorityClassName设置为system-node-critical。可以通过svccontroller.k3s.cattle.io/priorityclassname注解在每个服务的基础上覆盖此设置。
  • 删除对旧版traefik v1 chart的检查 (#9593)
    • K3s不再自动跳过部署traefik v2(如果traefik v1存在)。所有集群都应该在过去三年中的某个时间点升级到v2。
  • 将kube-router版本更新到v2.1.2 (#10177)
  • 创建分支策略的ADR (#10147)
  • 将minio-go升级到v7.0.70 (#10081)
  • 将kine升级到v0.11.9以修复分页问题 (#10082)
  • 更新有效的resolv.conf (#9948)
  • 添加缺失的内核配置检查 (#10100)
  • Git工作流文件名修正 (#10131)
  • 在自动部署清单中跟随目录符号链接 (#9288) (#10049)
    • 扫描自动部署清单(AddOns)时,现在会尊重符号链接的子目录。
  • 修复bug:允许helm控制器设置所有者引用 (#10048)
  • 修复go.mod (#10192)
  • 将flannel版本升级到v0.25.2 (#10146)
  • 测试:使用身份验证文件添加代理 (#10119)
    • 修复在代理中使用 vpn-auth-file 时出现的错误
  • 在e2e测试中添加额外的日志 (#10145)
  • 更新2024年5月的通道服务器 (#10137)
  • 为支持tls密钥升级klipper-helm镜像 (#10187)
  • 更新脚本binary_size_check以通过…完成命令名称 (#9992)
  • 修复k3s-etcd informer无法启动的问题 (#10047)
  • 启用服务supervisor指标 (#10019)
    • 现在可以在代理上设置--Enable-pprof以启用调试/pprof端点。设置后,代理将在supervisor端口上监听。
    • 现在可以在服务器上设置--Supervisor-metrics以启用在supervisor端点上提供内部指标;设置后,代理将在supervisor端口上监听。
  • 将/conformance中的Alpine从3.18升级到3.20 (#10210)
  • 将/package中的Alpine从3.18升级到3.20 (#10211)
  • 将/tests/e2e/scripts中的Ubuntu从22.04升级到24.04 (#10040)
  • 升级Trivy版本 (#10039)
  • 修复节点保持未初始化污染状态时netpol崩溃的问题 (#10073)
  • 修复在负载下唯一服务器标记为失败导致的问题 (#10241)
    • 如果所有服务器由于健康检查失败而被标记为不可用,则嵌入式负载均衡器现在将回退到尝试所有服务器并忽略健康检查。
  • 向服务器添加write-kubeconfig-group标志 (#9233)
    • k3s服务器中的新标志:--write-kubeconfig-group
  • 修复嵌入式镜像被SAR RBAC阻塞并重新启用测试 (#10257)
  • 升级本地路径供应器版本 (#10268)
  • 修复:在certmonitor中使用实际的warningPeriod (#10271)
  • 修复导致代理绕过本地负载均衡器的错误 (#10280)
  • 添加支持etcd s3配置密钥的ADR (#9364)
  • 添加isValidResolvConf的测试 (#10302)
  • 添加快照保留etcd-s3-folder修复 (#10293)
  • 扩展GHA golang缓存以包含最新的发布分支 (#10307)
  • 修复负载均衡器.nextServer中的竞争条件panic (#10318)
  • 修复错别字,使用rancher/permissions (#10296)
  • 将Kubernetes更新到v1.30.2 (#10349)
  • 修复代理supervisor端口使用apiserver端口的问题 (#10352)
  • 修复允许同时进行多个快照的问题 (#10372)

发布 v1.30.1+k3s1

此版本将Kubernetes更新到v1.30.1,并修复了一些问题。

有关新功能的更多详细信息,请参阅Kubernetes 发行说明

自v1.30.0+k3s1以来的更改:


发布 v1.30.0+k3s1

此版本是K3S在v1.30系列中的第一个版本。此版本将Kubernetes更新到v1.30.0。

有关新功能的更多详细信息,请参阅Kubernetes 发行说明

自v1.29.4+k3s1以来的更改:

  • Kubernetes V1.30.0-k3s1 (#10063)
  • 将稳定通道更新到v1.29.4+k3s1 (#10031)
  • 将E2E Split Server添加到Drone,支持Drone中的并行测试 (#9940)
  • 将E2E opensuse leap升级到15.6,修复btrfs测试 (#10057)
  • 删除已弃用的pod-infra-container-image kubelet标志 (#7409)
  • 修复e2e测试 (#10061)