SuperAPI AI 工具集

securing-container-registry-with-harbor

编程与开发

查看项目

更新于 10-16 09:33

技能介绍

用途:本技能围绕 Harbor 开源容器镜像仓库的安全加固展开,指导部署与配置其安全能力,以强制镜像来源可信、阻止有漏洞镜像部署并维持仓库访问控制。

主要能力:集成 Trivy 漏洞扫描(可设严重级别与推送自动扫描)、Notary/Cosign 镜像签名与内容信任策略、RBAC 角色(ProjectAdmin、Maintainer、Developer、Guest、LimitedGuest)与项目隔离、不可变标签规则、镜像保留策略、复制与审计日志、OIDC/LDAP 认证集成。

使用方式:通过 Helm 安装(helm repo add harbor https://helm.getharbor.io;helm install harbor harbor/harbor -f harbor-values.yaml -n harbor --create-namespace),并在 harbor-values.yaml 中配置 ingress/TLS、trivy 与 notary 等。随后可经 Harbor API(/api/v2.0/projects 等)开启自动扫描与漏洞阻止(auto_scan、severity、prevent_vul)、启用内容信任(enable_content_trust、enable_content_trust_cosign)、创建私有项目与成员、设置不可变标签及保留策略、配置 OIDC。镜像签名与验证使用 cosign sign --key cosign.key 与 cosign verify --key cosign.pub。验证方式包括尝试拉取有漏洞镜像应被阻止、未签名推送应被拒绝,以及调用漏洞与审计日志接口。

适用场景:部署或配置 Harbor 安全能力、建立合规安全控制、构建该领域安全架构、开展需要此实现的安全评估。

限制:资料给出前置条件为 Harbor 2.10+(Helm 或 Docker Compose)、HTTPS 的 TLS 证书、Trivy 扫描器集成、OIDC/LDAP 认证、以及作为部署目标的 Kubernetes 集群;示例中的密码、令牌、域名与密钥均为占位符,实际环境需替换。资料未提供具体收费、价格或性能效果数据。