8.3. AdminPolicyBasedExternalRoute 对象配置
您可以使用以下属性来定义集群范围的 AdminPolicyBasedExternalRoute
对象。命名空间一次只能由一个 AdminPolicyBasedExternalRoute
CR 选择。
字段 | 类型 | 描述 |
---|---|---|
|
|
指定 |
|
|
指定路由策略应用到的命名空间选择器。外部流量只支持 from: namespaceSelector: matchLabels: kubernetes.io/metadata.name: novxlan-externalgw-ecmp-4059
命名空间只能由一个 |
|
|
指定数据包转发到的目的地。需要是 |
字段 | 类型 | 描述 |
---|---|---|
|
| 指定静态 IP 地址的数组。 |
|
| 指定与配置了网络附加定义的 pod 对应的 pod 选择器,用作外部网关目标。 |
字段 | 类型 | 描述 |
---|---|---|
|
| 指定下一个目的地跃点的 IPv4 或 IPv6 地址。 |
|
|
可选:指定网络是否支持 Bi-Directional Forwarding Detection (BFD)。默认值为 |
字段 | 类型 | 描述 |
---|---|---|
|
| 指定一个 [set-based](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#set-based-requirement)标签选择器来过滤与此网络配置匹配的命名空间中的 pod。 |
|
|
指定一个 |
|
|
可选:指定网络是否支持 Bi-Directional Forwarding Detection (BFD)。默认值为 |
|
| 可选:指定网络附加定义的名称。名称必须与与 pod 关联的逻辑网络列表匹配。如果没有指定此字段,则使用 pod 的主机网络。但是,pod 必须配置为主机网络 pod,才能使用主机网络。 |
8.3.1. 二级外部网关配置示例 复制链接链接已复制到粘贴板!
在以下示例中,AdminPolicyBasedExternalRoute
对象使用 kubernetes.io/metadata.name: novxlan-externalgw-ecmp-4059
标签在命名空间中将两个静态 IP 地址配置为 pod 的外部网关。
在以下示例中,AdminPolicyBasedExternalRoute
对象配置一个动态外部网关。用于外部网关的 IP 地址派生自与所选 pod 关联的额外网络附加。
在以下示例中,AdminPolicyBasedExternalRoute
对象同时配置静态和动态外部网关。