9.6. 为 EgressIP 对象配置双栈网络
对于为双栈网络配置的集群,您可以将双栈网络应用到单个 EgressIP
对象。然后,EgressIP
对象可以将双栈网络扩展到 pod。
重要
红帽不支持创建两个 EgressIP
对象来代表双栈网络。例如,使用一个对象指定 IPv4 地址并使用另一个对象指定 IPv6 地址。此配置限制会影响到 pod 的地址类型分配。
先决条件
-
您创建两个出口节点,以便
EgressIP
对象可将 IPv4 地址分配给一个节点,并将 IPv6 地址分配给其他节点。如需更多信息,请参阅"向节点"分配出口 IP 地址"。
流程
创建
EgressIP
对象并为对象配置 IPv4 和 IPv6 地址。以下示例EgressIP
对象使用选择器来标识哪些 pod 将指定的出口 IP 地址用于其出站流量:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
创建
Pod
清单文件以测试并验证您的EgressIP
对象。pod 充当发送出站流量的客户端工作负载,以验证EgressIP
策略是否按预期工作。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中:
<labels>
-
设置自定义标识符,以便
EgressIP
对象可以使用这些标签将出口 IP 地址应用到目标 pod。
从 pod 内运行
curl
请求,再到外部服务器。此操作会验证出站流量是否使用您在EgressIP
对象中指定的地址。curl <ipv_address>
$ curl <ipv_address>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中:
<ipv_address>
-
根据
EgressIP
对象,输入 IPv4 或 IPv6 地址。