容器服务 镜像和内核参数说明和更新历史

原生节点(TKE Housekeeper)默认镜像基于腾讯云 TencentOS 3.1 发行版提供,内核 LTS 版本为5.4.241。通过深度整合 Kubernetes 与腾讯自研如意、悟净底层内核能力,在资源利用率、隔离性和性能方面均有显著优化。

相关产品
容器服务 产品页,含版本规格、价格与购买入口。

一、原生节点镜像介绍

镜像支持方:容器团队和 TencentOS 研发团队共同支持。

注意:原生节点镜像使用定制内核,标准 yum 源不含原生节点的增值能力。请注意不要使用 yum update kernel 等命令执行内核更新,或者使用主机安全产品的镜像更新功能,这些高危操作会导致内核增值功能缺失。

其他说明:

·原生节点支持通过指定 annotation 为 "node.tke.cloud.tencent.com/image-label=ts4-public" 来体验高版本内核镜像 TencentOS 4,该镜像来源于公共镜像,不支持如意/悟净特性。

·原生节点新增支持 Rainbow OS(TencentOS Rainbow)操作系统。在新建原生节点时,你可以选择 Rainbow OS 镜像,以使用 TencentOS Rainbow 内核增强特性。详情请参见 TencentOS Rainbow 镜像介绍。

·针对支持如意/悟净的默认原生节点镜像 net-snmp 库版本 (5.8-30.tl3) 高危漏洞 CVE-2025-68615的修复:需要节点先执行 dnf update tencentos-release,再执行 dnf update net-snmp-libs。我们也在升级支持如意/悟净的 TencentOS 4,敬请期待。

二、3.1-5.4.241-19-0023.2_plus

更新日期:2026年5月

更新内容:

·升级内核至 5.4.241-19-0023.2_plus 修复 CVE-2026-43284 Dirty Frag 漏洞和 CVE-2026-46300 Fragnesia 漏洞。

·启动参数中添加 zram.memcg_nocharge=0。

·添加 /etc/modprobe.d/dirtyfrag.conf,默认禁止相关模块加载。

三、3.1-5.4.241-19-0023.1_plus

更新日期:2026年5月

更新内容:

·升级内核至 5.4.241-19-0023.1_plus 修复 CVE-2026-31431 漏洞。

·升级其他用户态软件包。

四、3.1-5.4.241-19-0017.8_plus

更新日期:2025年5月

更新内容:

·升级内核至 5.4.241-19-0017.8_plus。

·升级其他用户态软件包。

·优化小内存规格机器的 crashkernel。

五、3.1-5.4.241-19-0017.7_plus

更新日期:2024年10月

更新内容:

·升级内核至 5.4.241-19-0017.7_plus。

·升级其他用户态软件包。

·不再预装 containerd。

六、5.4.241-19-0017.3_plus

更新日期:2024年6月

更新内容:

·使用 5.4.241-19-0017.3_plus 内核。

·启动参数中添加 lru_gen=y。

·预装 TKE 组件。

·升级其他用户态软件包。

七、5.4.241-19-0017.1_plus

更新日期:2024年6月

更新内容:

·更新内核 LTS 版本,从 5.4.119 升级至 5.4.241。

·async fork support:进程的第3、4级页表异步拷贝,用于 fork 加速。

·unprivileged overlay mounts(overlayfs 支持 docker in docker 的场景)。

如意(混部)模块:

·支持 CPU、内存、IO、网络多种资源进行不同 QoS 级别的隔离。

·优化 CPU cgroup 使用率统计算法,统计更准确。

·支持容器资源视图隔离。

悟净(内存压缩)模块:

·更精细的 kmem 统计(字节粒度),上游 object cgroup backport。

·基于 object cgroup 实现 zram 粒度的统计功能。

·基于 cgroup 粒度的 zram 统计功能,实现了 cgroup 可以设置独立的压缩算法、压缩限制。

·基于自研 workingset 算法,可以精确估算文件页的有效节省量。

·隔离容器 swap 行为能力:内核开启 swap 后,可以对部分容器隔离 swap 设备的感知。

·添加 PSI cgroup v1 support。

·提供异步回收 async clean dying memcgs 的功能。

·上游 multi-gen LRU backport。

八、关键内核参数说明

注意事项:

·部分参数(如 kernel.threads-max )会基于机器规格进行动态计算,算法可能有微调,实际结果差距不大,在表中不予展示。如需查看,可以登录机器后通过命令 sysctl <参数名称> 查看。

·修改内核参数可能导致系统不稳定,建议在测试环境验证后再在生产环境操作。

关键参数对比如下:

参数名称 TencentOS 3.1 原生节点 说明 差异原因
kernel.random.entropy_avail 3780 256 内核差异 patch[random: use symbolic constants for crng_init states] 内核差异 patch
kernel.random.poolsize 4096 256 内核差异 patch[random: use symbolic constants for crng_init states] 内核差异 patch
kernel.random.read_wakeup_threshold 64 – 内核差异 patch[random: use symbolic constants for crng_init states] 内核差异 patch
kernel.random.write_wakeup_threshold 896 256 内核差异 patch[random: use symbolic constants for crng_init states] 内核差异 patch
kernel.watchdog_thresh 10 60 内核出现软、硬死锁后,watchdog 触发整机重启的时间阈值 对业务无影响
net.core.bpf_jit_limit 398458880 796917760 内核差异 patch [bpf: Adjust insufficient default bpf_jit_limit] 内核差异 patch
net.ipv4.ip_local_reserved_ports 60001-60002 – 新版本无需设置 该参数只需要 master 节点配置,worker 节点不需要。原生节点不配置无影响。
net.ipv4.tcp_fastopen_blackhole_timeout_sec 3600 0 内核差异 patch[tcp: disable TFO blackhole logic by default] 禁用黑洞检测。对业务无影响。
net.ipv4.tcp_slow_start_after_idle 0 1 TS3.1 中做了修改 ,非镜像默认值/etc/sysctl.conf 调整回默认值1。该字段业务可自行调整。
net.ipv6.neigh.default.gc_thresh3 4096 1024 无 ipv6 参数,对业务无影响。ipv4 的 gc 阈值可根据情况调大。
kernel.cpu_qoskernel.cpu_qos_ht_isolatekernel.cpu_qos_latency_diffkernel.cpu_qos_latency_grankernel.cpu_qos_latency_recoupkernel.cpu_qos_recoup_granularity_nskernel.cpu_qos_remove_bt_loadkernel.cpu_qos_tick_grankernel.cpu_qos_tick_granularity_ns 不支持 支持 如意(混部)CPU 隔离相关参数 内核增强,无影响。
kernel.sched_bt_load_balance_interval_max_mskernel.sched_bt_load_balance_interval_min_mskernel.sched_bt_migration_cost_ns 不支持 支持 如意(混部)CPU 隔离相关参数 内核增强,无影响。
vm.memory_qosvm.clean_dying_memcg_asyncvm.clean_dying_memcg_thresholdvm.compaction_proactivenessvm.force_swappinesskernel.async_mem_free_pagesvm.memcg_latency_histogramvm.memcg_page_cache_hitvm.memory_exp_reclaimvm.page_reporting_enablevm.page_reporting_supportedvm.qos_highest_reclaim_priovm.qos_prio_reclaim_ratiovm.pagecache_limit_retry_timeskernel.allow_memcg_migrate_ignore_blkio_bind 不支持 支持 如意(混部)内存隔离相关参数 内核增强,无影响。
kernel.io_qoskernel.io_cgv1_buff_wb 不支持 支持 如意(混部) IO 隔离相关参数 内核增强,无影响。
net.core.net_qosnet.ipv4.ip_local_port_ratio 不支持 支持 如意(混部)网络隔离相关参数 内核增强,无影响。
    
vm.wujing_enable 不支持 支持 悟净(内存压缩)相关参数 内核增强,无影响。
kernel.oops_limit – 10000 在 oops 多少次后内核会触发 panic –
net.netfilter.nf_conntrack_tcp_be_liberal 0 0 社区功能,参数值为0或1。0:表示关闭,所有不在 TCP 窗口中的包都被标记为无效。1:表示开启,只有不在 TCP 窗口内的包被标记为无效。容器场景下,开启这个参数可以避免 NAT 过的 TCP 连接带宽受限。 –
赞 (0)
上一篇 4天前
下一篇 4天前