第 2 章 与 CI 系统集成


Red Hat Advanced Cluster Security for Kubernetes (RHACS)与各种持续集成(CI)产品集成。在部署镜像前,您可以使用 RHACS 将构建时间和部署时间安全规则应用到您的镜像。

在构建镜像并推送到 registry 后,RHACS 集成到 CI 管道中。首先推送镜像可让开发人员在处理任何策略违反情况时继续测试其工件,以及任何其他 CI 测试失败、Linter违反或其他问题。

如果可能,将版本控制系统配置为阻止在构建阶段(包括 RHACS 检查)进行合并的拉取或合并请求。

通过联系 RHACS 安装来检查镜像是否符合您配置的构建时策略,与 CI 产品功能集成。如果存在策略违反情况,则会在控制台日志中显示详细消息,包括策略描述、理由和补救说明。

每个策略都包括一个可选的强制设置。如果您为构建时间强制标记策略,则该策略的失败会导致客户端退出,并带有非零错误代码。

要将 Red Hat Advanced Cluster Security for Kubernetes 与 CI 系统集成,请按照以下步骤操作:

2.1. 配置构建策略

您可以在构建期间检查 RHACS 策略。

流程

  1. 配置应用到容器生命周期的 build 阶段的策略。
  2. 与在构建期间推送到的 registry 集成。

2.1.1. 检查现有的构建时策略

使用 RHACS 门户检查您在 Red Hat Advanced Cluster Security for Kubernetes 中配置的任何现有构建时间策略。

流程

  1. 在 RHACS 门户中,进入 Platform Configuration Policy Management
  2. 使用全局搜索搜索 Lifecycle Stage:Build

2.1.1.1. 部署阶段强制

Red Hat Advanced Cluster Security for Kubernetes 支持对 deploy-time 策略的两种安全策略实施:通过准入控制器和 RHACS Sensor 进行软实施的硬强制。准入控制器会阻止创建或更新违反策略的部署。如果准入控制器被禁用或不可用,Sensor 可以将违反策略的部署缩减为 0 来执行强制。

警告

策略实施可能会影响运行应用程序或开发流程。在启用强制选项前,请通知所有利益相关者,并计划如何响应自动化执行操作。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat