首页 / 平台管理 / 集群管理 / 合规管理(Alpha)

合规管理(Alpha)

Gatekeeper 组件介绍

Gatekeeper 是基于 Kubernetes 的自定义资源定义 (Custom Resource Definitions, CRDs) 和策略控制器 (Policy Controller) 机制实现的开源组件。它使用了声明式的方式,通过定义和部署规则和约束条件来保障集群的安全性和合规性。

通过 Gatekeeper,管理员可以轻松地实施合规性要求和安全策略,例如限制容器镜像来源、禁止使用特定的权限、控制资源配额等。Gatekeeper 还提供了对不合规操作的实时警告和报告功能,以及对集群中违规资源的识别和处理能力。

功能背景

平台的 集群配置管理 功能可将 Git 仓库中的配置文件同步下发至指定集群,但配置文件往往不满足公司或者组织的规范性要求,平台基于合规管理工具 Gatekeeper 组件实现了合规管理功能,通过在各个集群中安装该插件,可以通过已定义的安全策略和合规策略,对集群配置管理中下发至多个集群的配置资源进行统一管理,核查下发资源的安全性和合规性。

合规管理

使用流程

  1. 在目标集群中 部署 Gatekeeper 组件

  2. 参考 官方社区文档 编写 合规策略,并存储至代码仓库。

  3. 在左侧导航栏中,单击 集群管理 > 集群配置管理 创建同步规则 ,为目标集群配置合规策略和需要下发的资源。

  4. 在左侧导航栏中,单击 集群管理 > 合规管理,查看目标集群中的合规策略详情,包括违规资源和合规规则。

面板概览

标题 说明
安装合规插件的集群 安装或未安装 Gatekeeper 插件的集群统计。单击 查看未安装 Gatekeeper 插件集群的名称。
存在违规问题的集群 存在或不存在违规问题的集群统计。
提示:仅统计已安装 Gatekeeper 插件的集群。
违规问题总数 已安装 Gatekeeper 插件的集群中,出现违规问题的总数。

违规问题

  1. 平台按照集群资源划分合规策略,单击 集群名称,查看合规策略的安全模式以及违规问题数。平台支持三种安全模式:dryrun、warn 和 deny。
  1. 单击 合规策略名称,查看详情,例如:资源种类、所在命名空间、错误信息等。