2.2.4. 策略对象示例
参考 Example policy objects 部分中的示例,以了解不同的 spec.externalIP.policy 配置。
在以下示例中,策略会阻止 OpenShift Container Platform 使用指定的外部 IP 地址创建任何服务。
拒绝为 Service 对象 spec.externalIPs[] 指定的任何值的策略示例
apiVersion: config.openshift.io/v1
kind: Network
metadata:
name: cluster
spec:
externalIP:
policy: {}
# ...
在以下示例中,设置了 allowedCIDRs 和 rejectedCIDRs 字段。
包括允许和拒绝 CIDR 块的策略示例
apiVersion: config.openshift.io/v1
kind: Network
metadata:
name: cluster
spec:
externalIP:
policy:
allowedCIDRs:
- 172.16.66.10/23
rejectedCIDRs:
- 172.16.66.10/24
# ...
在以下示例中,policy 设置为 {}。使用这个配置,使用 oc get network.config.openshift.io -o yaml 命令查看配置意味着 policy 参数不会显示在命令输出上。相同的行为存在于 policy: null。
允许为 Service 对象 spec.externalIPs[]指定的任何值的示例策略
apiVersion: config.openshift.io/v1
kind: Network
metadata:
name: cluster
spec:
clusterNetwork:
- cidr: 10.128.0.0/14
hostPrefix: 23
externalIP:
policy: {}
# ...