网络方案
OpenClaw on TKE 采用 GlobalRouter + NAT 网关的网络架构,支持百万级 Pod 而不消耗 VPC IP 配额。
GlobalRouter 网络模式
Section titled “GlobalRouter 网络模式”graph TB subgraph VPC NAT[NAT 网关] Ingress[Ingress Controller] end
subgraph TKE Cluster subgraph Node1[节点 1] Pod1[Pod A] Pod2[Pod B] end subgraph Node2[节点 2] Pod3[Pod C] Pod4[Pod D] end end
Pod1 -->|母机路由| Pod3 Pod1 --> NAT Ingress --> Pod1
style NAT fill:#D84315 style Ingress fill:#4A90E2- GlobalRouter 网段: 集群内私有网段(如 172.16.0.0/16),不消耗 VPC IP
- 母机路由: 在宿主机层面实现 Pod 间通信
- 集群外不可达: Pod IP 仅在集群内有效
- ✅ 不受 VPC IP 配额限制
- ✅ 支持百万级 Pod
- ✅ 网络策略灵活
创建集群时选择 GlobalRouter 网络模式:
# 使用 TKE API 创建集群# ClusterCIDR: 172.16.0.0/16 (GlobalRouter 网段)NAT 网关配置
Section titled “NAT 网关配置”- 统一出口流量管控
- 流日志审计
- 安全策略实施
- 创建 NAT 网关
- 配置路由表
- 启用流日志
Ingress 配置
Section titled “Ingress 配置”为每个用户分配独立子域名:
apiVersion: networking.k8s.io/v1kind: Ingressmetadata: name: openclaw-user-aspec: rules: - host: user-a.openclaw.example.com http: paths: - path: / pathType: Prefix backend: service: name: openclaw-user-a port: number: 8080- ⚠️ Ingress 支持 10 万级子域名需压测
- 建议使用 Nginx Ingress 或 Traefik