5.3. 配置 Gatekeeper operator
从 Operator Lifecycle Manager 目录安装 Gatekeeper Operator,以便在集群中安装 Gatekeeper。在 Red Hat Advanced Cluster Management 中,您可以使用策略来使用监管框架安装 Gatekeeper operator。安装 Gatekeeper operator 后,配置 Gatekeeper operator 自定义资源来安装 Gatekeeper。
5.3.1. 先决条件 复制链接链接已复制到粘贴板!
- 需要的访问权限 : 集群管理员。
- 了解如何通过完成将 Operator 添加到集群以及 OpenShift Container Platform 文档中的 附加资源部分 来使用 Operator Lifecycle Manager (OLM)和 OperatorHub。
5.3.2. Gatekeeper 自定义资源示例 复制链接链接已复制到粘贴板!
Gatekeeper operator 自定义资源告诉 Gatekeeper Operator 在集群中启动 Gatekeeper 安装。要安装 Gatekeeper,请使用以下示例 YAML,其中包括示例和默认值:
- 1
- 对于版本 3.14 及之后的版本,启用
auditEventsInvolvedNamespace
参数来管理您要创建的命名空间审计事件。启用此参数时,Gatekeeper 控制器部署使用以下参数运行:--audit-events-involved-namespace=true
。 - 3
- 对于版本 3.14 及之后的版本,启用
admissionEventsInvolvedNamespace
参数来管理您要创建的命名空间准入事件。当启用此参数时,Gatekeeper 控制器部署使用以下参数运行:--admission-events-involved-namespace=true
。 - 4
- 对于版本 3.14 及更高版本,要管理 webhook 操作,请为
operations
参数使用以下值:"CREATE",
,"UPDATE"
"CONNECT"
, 和"DELETE"
。 - 2 5
- 对于版本 3.17 及更高版本,请通过提供要传递给容器的参数名称和值列表来指定
containerArguments
。从参数名称中省略前导短划线。省略的值被视为true
。如果之前由 operator 或来自其他字段的配置设置了参数,则您提供的参数将被忽略。请参阅以下拒绝列表且当前不支持的标记:-
port
-
prometheus-port
-
health-addr
-
validating-webhook-configuration-name
-
mutating-webhook-configuration-name
-
disable-cert-rotation
-
client-cert-name
-
tls-min-version
-
5.3.3. 为同步详情配置 auditFromCache 复制链接链接已复制到粘贴板!
对于版本 3.14 或更高版本,Gatekeeper operator 使用 auditFromCache
参数为审计配置公开 Gatekeeper operator 自定义资源中的设置,该参数默认是禁用的。配置 auditFromCache
参数,以从约束中收集资源。
当您将 auditFromCache
参数设置为 Automatic
时,Gatekeeper operator 会从约束中收集资源,并将这些资源插入到 Gatekeeper Config
资源中。如果资源不存在,则 Gatekeeper operator 会创建 Config
资源。
如果将 auditFromCache
参数设置为 Enabled
,则需要使用对象手动将 Gatekeeper Config
资源设置为同步到缓存。如需更多信息,请参阅 Gatekeeper 文档中的配置审计。
要为来自约束的资源集合配置 auditFromCache
参数,请完成以下步骤:
在
Gatekeeper
资源中将auditFromCache
设置为Automatic
。请参见以下示例:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要验证资源是否已添加到您的
Config
资源中,请查看syncOnly
参数部分是否已添加。运行以下命令:oc get configs.config.gatekeeper.sh config -n openshift-gatekeeper-system
oc get configs.config.gatekeeper.sh config -n openshift-gatekeeper-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您的
Config
资源可能类似以下示例:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
可选: 您可以运行以下命令来查看 Gatekeeper operator 自定义资源的描述信息:
oc explain gatekeeper.spec.audit.auditFromCache
oc explain gatekeeper.spec.audit.auditFromCache
5.3.4. 其他资源 复制链接链接已复制到粘贴板!
- 如需更多信息,请参阅 Gatekeeper 文档中的配置审计。