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.10.4. 为项目编辑出口防火墙
作为集群管理员,您可以修改现有出口防火墙的网络流量规则。
10.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 
10.4.2. EgressNetworkPolicy 自定义资源 (CR) 对象
复制链接链接已复制到粘贴板!
以下 YAML 描述了一个 EgressNetworkPolicy CR 对象:
10.4.2.1. EgressNetworkPolicy 规则
复制链接链接已复制到粘贴板!
						以下 YAML 描述了一个出口防火墙规则对象。egress 键需要一个包括一个或多个对象的数组。
					
egress:
- type: <type> 
  to: 
    cidrSelector: <cidr> 
    dnsName: <dns-name> 
egress:
- type: <type> 
  to: 
    cidrSelector: <cidr> 
    dnsName: <dns-name> 10.4.2.2. EgressNetworkPolicy CR 对象示例
复制链接链接已复制到粘贴板!
以下示例定义了几个出口防火墙策略规则: