v1.30.X
升级通知
在从早期版本升级之前,请务必阅读 Kubernetes 的 紧急升级说明。
发布 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.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
注解在每个服务的基础上覆盖此设置。
- ServiceLB现在默认将svclb pod的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)