16.3. 控制 pod 安全准入同步
您可以为大多数命名空间启用或禁用自动 pod 安全准入同步。
定义为集群有效负载一部分的命名空间会永久禁用 pod 安全准入同步。这些命名空间包括:
- 
							
default - 
							
kube-node-lease - 
							
kube-system - 
							
kube-public - 
							
openshift - 
							所有带有 
openshift-前缀的系统创建命名空间,但openshift-operators除外 
					默认情况下,所有具有 openshift- 前缀的命名空间不会被同步。您可以为任何用户创建的 openshift-* 命名空间启用同步。除了 openshift-operators 之外,您无法为任何系统创建的 openshift-* 命名空间启用同步。
				
					如果 Operator 安装在用户创建的 openshift-* 命名空间中,则在命名空间中创建集群服务版本(CSV)后,默认会开启同步。同步标签继承命名空间中服务帐户的权限。
				
流程
对于您要配置的每个命名空间,为
security.openshift.io/scc.podSecurityLabelSync标签设置一个值:要在命名空间中禁用 pod 安全准入标签同步,将
security.openshift.io/scc.podSecurityLabelSync标签的值设置为false。运行以下命令:
oc label namespace <namespace> security.openshift.io/scc.podSecurityLabelSync=false
$ oc label namespace <namespace> security.openshift.io/scc.podSecurityLabelSync=falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要在命名空间中启用 pod 安全准入标签同步,请将
security.openshift.io/scc.podSecurityLabelSync标签的值设置为true。运行以下命令:
oc label namespace <namespace> security.openshift.io/scc.podSecurityLabelSync=true
$ oc label namespace <namespace> security.openshift.io/scc.podSecurityLabelSync=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
注意如果命名空间中已经设置了此标签,使用
--overwrite标志覆盖该值。