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.7.2. 创建网络策略
作为集群管理员,您可以为命名空间创建网络策略。
7.2.1. 创建网络策略 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要定义细致的规则描述集群中项目允许的 ingress 网络流量,您可以创建一个网络策略。
先决条件
- 
							集群使用支持 
NetworkPolicy对象的默认 CNI 网络供应商,如设置了mode: NetworkPolicy的 OpenShift SDN 网络供应商。此模式是 OpenShift SDN 的默认模式。 - 
							已安装 OpenShift CLI(
oc)。 - 
							使用具有 
cluster-admin权限的用户登陆到集群。 
流程
创建策略规则:
- 
									创建一个 
<policy-name>.yaml文件,其中<policy-name>描述策略规则。 在刚才创建的文件中,定义一个策略对象,如下例所示:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
 - 为策略对象指定一个名称。
 
- 
									创建一个 
 运行以下命令来创建策略对象:
oc create -f <policy-name>.yaml -n <project>
$ oc create -f <policy-name>.yaml -n <project>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在以下示例中,在名为
project1的项目中创建一个新的NetworkPolicy对象:oc create -f default-deny.yaml -n project1
$ oc create -f default-deny.yaml -n project1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
networkpolicy "default-deny" created
networkpolicy "default-deny" createdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
7.2.2. 示例 NetworkPolicy 对象 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
下文解释了示例 NetworkPolicy 对象: