Kubernetes 和常见 数据库服务 常见端口


✅ Kubernetes & 数据库部署典型端口用途总览

💡 说明:所有端口基于官方文档或社区广泛部署标准,列明用途、通信方向、默认暴露范围和参考依据。


🚢 Kubernetes 核心组件端口划分

端口号协议组件通信方向用途描述参考
6443TCPkube-apiserverClient → API Server控制面 API Server,主入口,组件与用户 CLI 的通信点K8s Docs
2379–2380TCPetcdAPI Server ↔ etcd分布式键值存储,k8s 所有状态数据保存在此etcd Docs
10250TCPkubeletAPI Server → NodeAPI Server 与各 Node 的 kubelet 通信,用于容器生命周期管理K8s Docs
10255(默认禁用)TCPkubelet(只读)客户端 → Node只读 HTTP 端口,非安全通道,现代版本默认关闭Deprecated
10256TCPkube-proxyAPI Server → kube-proxy管理 iptables 或 IPVS 规则的代理K8s Docs
10257TCPkube-controller-manager控制面内部健康检查 / webhookPorts
10259TCPkube-scheduler控制面内部健康检查同上
30000–32767TCP/UDPNodePort 服务客户端 → 节点暴露 Service 给外部访问(可配置)K8s Service Types

🌐 网络组件相关端口(CNI、Overlay 网络)

端口号协议组件用途描述
179TCPCalicoBGP 路由通告(Calico BGP 模式)
5473TCPCiliumoperator 与 agent 的 gRPC 通信
4240, 4244TCPCiliumenvoy 监听 / health / metrics
6783–6784UDPweave-netoverlay 网络通信端口
9962–9965TCPCiliumhealth API、clustermesh 端口等

📝 Cilium 中的端口视启用的功能不同而定,可通过 cilium status 查看当前监听。


📡 监控与指标采集组件端口

端口号组件用途说明
9090Prometheus监控数据聚合和查询入口
9093Alertmanager告警分发组件的服务入口
9100node-exporter节点级资源监控指标暴露(Node 级)
9443metrics-server提供容器级 metrics 给 kube-apiserver 使用
9187postgres-exporterPostgreSQL 指标采集
9104mysqld_exporterMySQL/MariaDB 指标采集
9121redis_exporterRedis 指标采集

🗄️ 数据库端口规范

PostgreSQL

端口用途
5432默认 PostgreSQL 服务端口
6432PgBouncer 连接池(性能优化)
8008Patroni API(高可用管理)
2379使用 etcd 作为 DCS 时的 etcd 服务端口

MySQL / MariaDB

端口用途
3306默认 MySQL 服务端口
4567Galera cluster 多主同步通信
4568Galera 增量状态传输(IST)
4444Galera 全量状态传输(SST)

Redis

端口用途
6379默认 Redis 服务端口
6380Redis TLS 通信或 Sentinel 服务(自定义)

MongoDB

端口用途
27017默认服务端口(mongod)
27018副本集、分片集群的其他 mongod 实例
9101MongoDB exporter,用于 Prometheus 抓取指标

🔒 安全实践与策略建议

目标建议实践
控制平面端口限制使用防火墙、安全组、iptables 限制除运维和控制组件以外访问
NodePort 范围规范建议修改为如 --service-node-port-range=20000-25000 避免冲突
数据库端口隔离外部只暴露连接池(如 PgBouncer),主数据库服务应内网隔离
监控接口加密所有 exporter 接口建议绑定 127.0.0.1 或经 Ingress 代理,加 TLS/Auth

📚 推荐资料参考


📘 可按需输出内容

  • ✅ Excel 格式导出的完整端口用途表
  • ✅ 各组件通信拓扑图(PDF/Visio/PlantUML)
  • ✅ Kubernetes + 数据库部署的防火墙规则 YAML 示例
  • ✅ CMDB 端口分配管理规范模板
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值