首页/网络/常用端口速查/2379 etcd 客户端接口
2000-2999 注册端口60 条

2379 etcd 客户端接口

etcd 客户端 API 端口:Kubernetes 集群的全部状态(含 Secret)都存在 etcd 中,是最关键的备份与防护对象。

常用端口速查网络更新于 2026-10-13

etcd 与 2379 端口

2379 是 etcd 的客户端通信端口,2380 用于节点之间的对等通信。etcd 存放 Kubernetes 的全部集群状态:对象定义、服务账号令牌、RBAC 规则与部分配置数据,写入 etcd 等同于直接改写集群。未授权的 2379 可以被读取全部 Secret,因此它和控制面一样属于必须严格限制来源的端口。

基本信息

服务etcd(客户端监听端口)
协议TCP,推荐启用 TLS(https)
相邻端口2380 为节点间对等通信
存放内容K8s 全部对象、服务账号与 Secret 数据
权限要求只允许控制面节点与 kube-apiserver 访问
常用工具etcdctl、kubectl 进入控制面容器

典型使用场景

  • 承载 Kubernetes 集群状态,apiserver 的唯一持久化后端
  • 集群运维:查看成员健康、领导节点与数据库大小
  • 备份与恢复演练,带外保存快照并定期验证可恢复
  • 故障排查:确认是否因磁盘延迟或配额触发告警
  • 独立使用:部分系统把 etcd 当作强一致的配置中心

健康与成员检查

健康与成员检查
etcdctl --endpoints=https://10.0.0.11:2379 --cacert=/etc/etcd/ca.crt --cert=/etc/etcd/client.crt --key=/etc/etcd/client.key endpoint health   # 逐节点看健康
etcdctl --endpoints=https://10.0.0.11:2379 endpoint status --write-out=table   # 看数据库大小与版本
etcdctl --endpoints=https://10.0.0.11:2379 member list -w table               # 成员与领导节点
ss -lntp | grep -E '2379|2380'                                               # 确认监听地址是内网而非全网卡

输出逐列读法

输出项含义正常/异常
health节点健康结论unhealthy 需查磁盘延迟与进程状态
DB SIZE数据库文件大小持续快速增长需评估压缩与历史版本配置
IS LEADER是否领导节点集群中应恰好有一个 true
RAFT TERM选举任期频繁跳变说明网络或磁盘不稳定
ERROR错误信息出现超时说明对端或网络已异常

快照备份与恢复要点

快照备份与恢复要点
etcdctl snapshot save /backup/etcd-$(date +%F).db --endpoints=https://10.0.0.11:2379   # 定期做带外备份
etcdctl snapshot status /backup/etcd-$(date +%F).db -w table   # 校验快照可读,确认 revision
# 恢复必须停掉 etcd 并指定新数据目录,恢复完成后核对成员与数据版本
ls -l /backup/   # 备份文件权限应收紧,快照内含全部 Secret 明文
2379 未授权可达等于集群被接管:攻击者可直接读取 Secret 中的令牌与密钥,或写入恶意对象实现持久化,务必用证书认证并只放行控制面来源。
高可用部署至少三节点,磁盘建议用低延迟 SSD;etcd 对磁盘写入延迟非常敏感,一旦触发慢盘告警,apiserver 会连带出现请求超时与选主抖动。
备份除集群数据外别忘证书与配置文件:只恢复快照而漏掉证书,新集群可能起不来;快照文件本身包含敏感数据,存储位置与权限要和数据库备份同等对待。

易错点

  • 2379 不加认证就暴露,攻击者可读取全部 Secret 并写入恶意对象
  • 只做快照不演练恢复,真正需要时才发现版本或证书不匹配
  • 把 etcd 与控制面放在慢速机械盘上,引发选主抖动与请求超时
  • 备份文件与密钥放在同一目录且权限宽松,一次泄露同时丢掉数据与凭据

数据来源与参考

  • etcd 官方文档(安全与认证)
  • Kubernetes 官方文档:etcd 备份与安全

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌