前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Artifact Hub 的容器镜像扫描和安全报告

Artifact Hub 的容器镜像扫描和安全报告

作者头像
CNCF
发布2021-01-27 10:47:45
1.4K0
发布2021-01-27 10:47:45
举报
文章被收录于专栏:CNCF

作者:Matt Farina

当试图决定使用哪些制品时,了解一些关于制品安全性的信息是很有用的。使用Artifact Hub[1],可以看到基于容器的制品的安全扫描,比如基于 Operator Framework OLM 的操作器、一些 Helm Charts、OPA 策略和 Tinkerbell 操作。

OLM Operators

当一个操作器包含一个可以被扫描的镜像时,最后一次扫描的镜像,和访问完整的报告可以在侧边栏中找到。下图为Starboard Operator[2],由社区操作员提供,显示了一份没有漏洞的报告。

注意:SCRATCH 镜像,例如那些没有底层,只包含一个二进制文件的镜像,以及使用最新标记的镜像不会被扫描。

Helm Charts

Helm charts 的情况,就像基于 OLM 的操作器一样,可以选择进行镜像扫描和提供报告。下面的tavern[3] chart 提供了一个示例,说明了一份没有漏洞的报告。与 OLM 操作器一样,它显示一个等级、执行最后一次扫描的时间以及查看完整报告的能力。

Helm charts 并不能提供一种简单的方法来获取所有可能在 chart 中使用的镜像。我们不可能知道如何在所有可能的配置中找到所有的图表来检测其中的镜像。为了使 Artifact Hub 能够发现镜像,chart 作者需要在 Chart.yaml 的注释中列出它们。格式示例如下:

代码语言:javascript
复制
annotations:
  artifacthub.io/images: |
    - name: img1
      image: repo/img1:1.0.0
    - name: img2
      image: repo/img2:2.0.0

你可以在Helm 支持的注释文档[4]中了解更多关于列出镜像的信息。

它是如何工作的

安全报告是使用Trivy[5]和定期扫描生成的。扫描仪检查未扫描的镜像。7 天前最后一次扫描的镜像会被重新扫描,即使没有更改包。这将使报告显示新发现的 CVE 的检测。

有些镜像无法被扫描,比如在一个 scratch 容器中使用二进制文件的镜像,或者使用 latest 标记的镜像。在这些情况下,将不显示报告。

你可以在文档中了解有关安全报告[6]的更多信息。

参考资料

[1]

Artifact Hub: https://artifacthub.io/

[2]

Starboard Operator: https://artifacthub.io/packages/olm/community-operators/starboard-operator

[3]

tavern: https://artifacthub.io/packages/helm/buttahtoast/tavern

[4]

Helm支持的注释文档: https://artifacthub.io/docs/topics/annotations/helm/#supported-annotations

[5]

Trivy: https://github.com/aquasecurity/trivy

[6]

安全报告: https://artifacthub.io/docs/topics/security_report/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CNCF 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • OLM Operators
  • Helm Charts
  • 它是如何工作的
    • 参考资料
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档