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.12.5. 编辑网络策略
				作为具有 admin 角色的用户,您可以编辑命名空间的现有网络策略。
			
12.5.1. 编辑网络策略
复制链接链接已复制到粘贴板!
您可以编辑命名空间中的网络策略。
注意
						如果使用具有 cluster-admin 角色的用户登录,则可以在集群中的任何命名空间中编辑网络策略。
					
先决条件
- 
							集群使用支持 NetworkPolicy对象的集群网络供应商,如 OVN-Kubernetes 网络供应商或设置了mode: NetworkPolicy的 OpenShift SDN 网络供应商。此模式是 OpenShift SDN 的默认模式。
- 
							已安装 OpenShift CLI(oc)。
- 
							您可以使用具有 admin权限的用户登陆到集群。
- 您在网络策略所在的命名空间中。
流程
- 可选: 要列出一个命名空间中的网络策略对象,请输入以下命令: - oc get networkpolicy - $ oc get networkpolicy- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 其中: - <namespace>
- 可选: 如果对象在与当前命名空间不同的命名空间中定义,使用它来指定命名空间。
 
- 编辑网络策略对象。 - 如果您在文件中保存了网络策略定义,请编辑该文件并进行必要的更改,然后输入以下命令。 - oc apply -n <namespace> -f <policy_file>.yaml - $ oc apply -n <namespace> -f <policy_file>.yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 其中: - <namespace>
- 可选: 如果对象在与当前命名空间不同的命名空间中定义,使用它来指定命名空间。
- <policy_file>
- 指定包含网络策略的文件的名称。
 
- 如果您需要直接更新网络策略对象,请输入以下命令: - oc edit networkpolicy <policy_name> -n <namespace> - $ oc edit networkpolicy <policy_name> -n <namespace>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 其中: - <policy_name>
- 指定网络策略的名称。
- <namespace>
- 可选: 如果对象在与当前命名空间不同的命名空间中定义,使用它来指定命名空间。
 
 
- 确认网络策略对象已更新。 - oc describe networkpolicy <policy_name> -n <namespace> - $ oc describe networkpolicy <policy_name> -n <namespace>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 其中: - <policy_name>
- 指定网络策略的名称。
- <namespace>
- 可选: 如果对象在与当前命名空间不同的命名空间中定义,使用它来指定命名空间。
 
12.5.2. 示例 NetworkPolicy 对象
复制链接链接已复制到粘贴板!
下文解释了示例 NetworkPolicy 对象: