This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.9.4. 为项目编辑出口防火墙
作为集群管理员,您可以修改现有出口防火墙的网络流量规则。
9.4.1. 编辑 EgressNetworkPolicy 对象 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
作为集群管理员,您可以更新一个项目的出口防火墙。
先决条件
- 使用 OpenShift SDN 网络插件的集群。
-
安装 OpenShift CLI(
oc
)。 - 您需要使用集群管理员身份登陆到集群。
流程
要编辑项目的现有出口网络策略对象,请完成以下步骤:
查找项目的 EgressNetworkPolicy 对象的名称。将
<project>
替换为项目的名称。oc get -n <project> egressnetworkpolicy
$ oc get -n <project> egressnetworkpolicy
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选,如果您在创建出口网络防火墙时没有保存 EgressNetworkPolicy 对象的副本,请输入以下命令来创建副本。
oc get -n <project> \ egressnetworkpolicy <name> \ -o yaml > <filename>.yaml
$ oc get -n <project> \
1 egressnetworkpolicy <name> \
2 -o yaml > <filename>.yaml
3 Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令替换 EgressNetworkPolicy 对象。将
<filename>
替换为包含更新的 EgressNetworkPolicy 对象的文件名称。oc replace -f <filename>.yaml
$ oc replace -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
9.4.2. EgressNetworkPolicy 自定义资源 (CR) 对象 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下 YAML 描述了一个 EgressNetworkPolicy CR 对象:
9.4.2.1. EgressNetworkPolicy 规则 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下 YAML 描述了一个出口防火墙规则对象。egress
键需要一个包括一个或多个对象的数组。
egress: - type: <type> to: cidrSelector: <cidr> dnsName: <dns-name>
egress:
- type: <type>
to:
cidrSelector: <cidr>
dnsName: <dns-name>
9.4.2.2. EgressNetworkPolicy CR 对象示例 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下示例定义了几个出口防火墙策略规则: