策略对比
| 取值 | 行为 | 代价 |
|---|---|---|
| Cluster | 流量可转发到任意节点后端 | 源 IP 经 SNAT 丢失,多一跳 |
| Local | 只转发到本节点上的后端 Pod | 节点无后端时不接流量;源 IP 保留 |
配置与观察
配置与观察
spec:
externalTrafficPolicy: Local命令
命令
kubectl get svc web-lb -o jsonpath='{.spec.externalTrafficPolicy}'
kubectl get pods -o wide -l app=web # 对照后端分布的节点需要真实客户端 IP(风控、限流、审计)时用 Local,并保证后端在足够多的节点上有副本。