在 Alauda 容器安全中创建自定义策略

Alauda 容器安全允许您创建自定义安全策略,除了使用默认策略外。您可以通过 Web 门户或使用 Kubernetes 自定义资源(CR)以代码形式创建和管理策略。

目录

创建自定义策略的方法

  • 在 Alauda 容器安全门户中,转到 平台配置 > 策略管理,然后点击 创建策略
  • 风险 部分,使用过滤器选择标准,然后点击 创建策略
  • 通过将策略保存为 Kubernetes CR 并使用 Argo CD 等工具将其应用于集群,以代码形式管理策略。

通过门户创建策略

输入策略详细信息

  • 名称:输入策略的名称。
  • 严重性:选择严重性级别。
  • 类别:选择策略类别(必填)。
  • 描述:提供有关策略的详细信息。
  • 理由:解释该策略的原因。
  • 指导:添加解决违规行为的步骤。
  • MITRE ATT&CK:选择相关的战术和技术。

配置策略生命周期

  • 选择适用的 生命周期阶段构建部署运行时
  • 对于 运行时,选择 事件源部署审计日志

定义策略规则和标准

  • 规则 部分,设置触发策略的条件。
  • 拖放策略字段以构建规则。可用字段取决于所选的生命周期阶段。
  • 使用逻辑运算符(AND/OR)组合多个值或规则。

设置策略范围

  • 包含范围:将策略限制为特定集群、命名空间或部署标签。支持命名空间和标签的 RE2 正则表达式。
  • 排除范围:排除特定的部署、集群、命名空间或标签。命名空间和标签支持正则表达式(部署不支持)。
  • 对于 构建 阶段,您可以从策略中排除镜像。

配置策略操作

  • 激活状态:将策略设置为激活或非激活。
  • 执行
    • 通知:仅报告违规行为。
    • 通知并执行:根据生命周期阶段执行操作:
      • 构建:对不合规镜像失败 CI 构建。
      • 部署:如果启用了准入控制器,则阻止或编辑不合规的部署。
      • 运行时:删除符合策略标准的 Pod。
  • 通知者:附加通知者以将警报发送到电子邮件或外部工具(例如 Jira、Splunk、Webhooks)。通知者必须在 平台配置 > 集成 中预先配置。

审核并保存策略

  • 审核所有设置并预览潜在的违规行为。
  • 点击 保存 以创建策略。

编辑和管理策略

  • 要编辑策略,请转到 平台配置 > 策略管理,选择一个策略,然后点击 操作 > 编辑策略
  • 默认策略无法直接编辑;请先克隆它们。