首页/云/Kubernetes 速查/Service 转发与 conntrack 会话表
本包目录(307 条)
kubectl 基础56 条工作负载36 条
网络与服务55 条
配置与存储54 条调度与资源52 条集群运维与排障54 条

Service 转发与 conntrack 会话表

kube-proxy 依赖内核 conntrack 记录连接映射:表满会导致新连接被丢弃(日志报 'nf_conntrack: table full'),是大流量节点的常见隐患。

Kubernetes 速查云更新于 2026-10-12

检查会话表

检查会话表
sysctl net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_count
conntrack -C 2>/dev/null || cat /proc/sys/net/netfilter/nf_conntrack_count
cat /proc/sys/net/netfilter/nf_conntrack_max
dmesg | grep -i conntrack | tail

调整示例(节点上)

调整示例(节点上)
sysctl -w net.netfilter.nf_conntrack_max=262144
sysctl -w net.netfilter.nf_conntrack_tcp_timeout_established=86400
# 持久化写入 /etc/sysctl.d/ 下的配置文件
调参按节点内存与业务连接量评估:每条会话占用内存,过大可能挤占其他内存。

易错点

  • 间歇性连接超时、丢包且无规律时,先看 conntrack 计数与内核日志
  • 短连接高并发场景会话回收慢会加速表满,配合 tcp_timeout 调优

数据来源与参考

  • Kubernetes 官方文档 · kube-proxy(conntrack)/ Linux 内核文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌