卡巴斯基容器安全
在 CI/CD 进程之外运行扫描器
在资源有限的情况下,您可以在 CI/CD 进程中除了工作节点之外运行卡巴斯基容器安全扫描程序。例如,通过在 Docker 节点上使用docker run
命令,或者作为 Kubernetes 集群中的 Job。
为了最大程度地节省资源,我们建议使用扫描器:2.0.0-lite镜像,因为它不包含漏洞数据库,使用 API 将基于目标镜像扫描结果的 SBOM 文件发送到解决方案。
要在 CI/CD 进程之外启动卡巴斯基容器安全扫描程序,您必须指定以下强制参数:
API_TOKEN:<
API 令牌值
>
是用于在解决方案的 API 接口中进行身份验证的卡巴斯基容器安全用户令牌。API_BASE_URL:<
网址
>
是访问卡巴斯基容器安全的 API 接口的链接。接口可以使用 HTTP 和 HTTPS 协议进行访问,具体取决于部署的解决方案的环境变量。API_CA_CERT:<
.PEM 格式的证书
>
是用于验证解决方案的 API 证书的变量。SKIP_API_SERVER_VALIDATION = true
— 如果需要,可以指定一个变量来跳过卡巴斯基容器安全的 API 证书验证。
您还可以为扫描器操作指定其他参数:
COMPANY_EXT_REGISTRY_USERNAME:<
注册表用户名
>
是存储扫描器要检查的镜像的注册表的用户的名称。COMPANY_EXT_REGISTRY_PASSWORD:<
注册表用户密码
>
是存储扫描器要检查的镜像的注册表用户的密码。BUILD_NUMBER:<
内部版本号 ID
>
是用于在解决方案接口中跟踪内部版本号的 ID。卡巴斯基容器安全在 CI\CD 进程扫描结果中显示该数字。BUILD_PIPELINE:<
管道编号 ID
>
是用于在解决方案接口中跟踪管道编号的标识符。卡巴斯基容器安全在 CI\CD 进程扫描结果中显示该数字。HTTP_PROXY:<
HTTP 请求的代理服务器
>
是一个变量,表示在需要访问外部资源时使用 HTTP 代理服务器HTTPS_PROXY:<
HTTPS 请求的代理服务器
>
是一个变量,表示在需要访问外部资源时使用 HTTPS 代理NO_PROXY:<
用于排除项代理的域对应的域或掩码
>
是一个变量,表示使用代理服务器时本地可用的资源。