6.2. 自定义安全策略


除了使用默认策略外,您还可以在 Red Hat Advanced Cluster Security for Kubernetes 中创建自定义策略。

您可以使用以下方法创建自定义策略:

  • 在 RHACS 门户中,进入 Platform 配置 Policy 管理,然后点击 Create policy
  • 在 RHACS 门户中,进入 风险,并使用过滤器来选择您要使用策略的条件。点击 Create policy
  • 通过将策略保存为 Kubernetes 自定义资源(CR),并使用持续交付工具(如 Argo CD)将它们应用到集群来创建和管理策略。

如需更多信息,请参阅以下部分。

6.2.1. 从系统策略视图创建安全策略

您可以从系统策略视图创建新的安全策略。

流程

  1. 在 RHACS 门户中,进入 Platform Configuration Policy Management
  2. 点击 Create policy
  3. 在以下部分中配置策略定义信息。

6.2.1.1. 为策略条件添加逻辑条件

您可以使用拖放策略字段面板为策略条件指定逻辑条件。

先决条件

  • 您必须使用 Red Hat Advanced Cluster Security for Kubernetes 版本 3.0.45 或更新版本。

流程

  1. Policy Criteria 部分中,选择 Add a new condition 来添加新策略部分。

    • 您可以点 Edit 图标重命名 policy 部分。
    • Drag out a policy 字段 部分在多个类别中列出可用的策略标准。您可以扩展和折叠这些类别来查看策略标准属性。
  2. 将属性拖到 policy 部分内的 Drop a policy 字段
  3. 根据您选择的属性类型,您可以获得不同的选项来为所选属性配置条件。例如:

    • 如果您选择了值为 Read-Only Root Filesystem 的属性,您会看到 READ-ONLYWRITABLE 选项。
    • 如果您选择了带有复合值 Environment 变量 的属性,您将看到为 Key,Value, 和 Value From 字段输入值的选项,以及一个用于为可用选项添加更多值的图标。

      1. 要组合一个属性的多个值,点 Add 图标。
      2. 您也可以点策略部分中列出的逻辑运算符 ANDOR,以在 ANDOR 运算符之间进行切换。在运算符之间进行切换只能在策略部分内工作,而不能在两个不同策略部分间进行切换。
  4. 您可以通过重复这些步骤来指定多个 ANDOR 条件。为添加的属性配置条件后,点 Next 以继续策略创建。

6.2.2. 从 risk 视图创建安全策略

风险视图中评估部署的风险时,当您应用本地页面过滤时,您可以根据您使用的过滤标准创建新的安全策略。

流程

  1. 进入 RHACS 门户,从导航菜单中选择 Risk
  2. 应用您要为其创建策略的本地页面过滤条件。
  3. 选择 New Policy 并完成必填字段来创建新策略。有关创建策略的步骤,请参阅"从系统策略视图创建安全策略"。

6.2.3. 修改现有安全策略

您可以编辑您创建的策略,以及已克隆的 Red Hat Advanced Cluster Security for Kubernetes 提供的现有默认策略。

流程

  1. 在 RHACS 门户中,进入 Platform Configuration Policy Management
  2. Policies 页面中,选择您要编辑的策略。
  3. 选择 Actions Edit policy

    注意

    您不能编辑默认策略。您必须克隆默认策略并编辑克隆的策略。

  4. 编辑您要更改的字段,然后单击保存

6.2.3.1. 禁用关联的策略

您可以在相关策略上关闭强制,这指示准入控制器跳过强制。

流程

  1. 在 RHACS 门户中,进入 Platform Configuration Policy Management
  2. 在默认策略中禁用强制:

    • 在 policies 视图中,找到 Kubernetes Actions: Exec into Pod 策略。点 overflow 菜单 kebab ,然后选择 Disable policy
    • 在 policies 视图中,找到 Kubernetes Actions: Port Forward to Pod 策略。点 overflow 菜单 kebab ,然后选择 Disable policy
  3. 使用来自默认 Kubernetes Actions: Port Forward to PodKubernetes Actions: Exec into Pod 策略中的条件来在禁用您所创建的任何自定义策略的强制。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat