5.5. ValidatingWebhookConfiguration YAML 文件更改
在 Red Hat Advanced Cluster Security for Kubernetes 中,您可以强制进行安全策略:
- 对象创建
- 对象更新
- Pod 执行
- Pod 端口转发
5.5.2. 使准入控制器更可靠 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
红帽建议在 control plane 上调度准入控制服务,而不是在 worker 节点上调度。部署 YAML 文件包含在 control plane 上运行的软首选项,但它不会被强制执行。
默认情况下,准入控制服务运行 3 个副本。要提高可靠性,您可以运行以下命令来增加副本:
oc -n stackrox scale deploy/admission-control --replicas=<number_of_replicas>
$ oc -n stackrox scale deploy/admission-control --replicas=<number_of_replicas>
- 1
- 如果使用 Kubernetes,请输入
kubectl
而不是oc
。
5.5.3. 使用 roxctl CLI 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以在生成 Sensor 部署 YAML 文件时使用以下选项:
-
--admission-controller-listen-on-updates
:如果您使用这个选项,Red Hat Advanced Cluster Security for Kubernetes 会生成一个 Sensor 捆绑包,它带有预先配置的ValidatingWebhookConfiguration
,以便从 Kubernetes 或 OpenShift Container Platform API 服务器接收更新事件。 -
--admission-controller-enforce-on-updates
:如果您使用这个选项,Red Hat Advanced Cluster Security for Kubernetes 会配置 Central,以便准入控制器还强制实施安全策略对象更新。
这两个选项都是可选的,默认为 false
。