离线更新k8s环境下的trivy漏洞库方法

💡 原文中文,约6100字,阅读约需15分钟。
📝

内容提要

本文介绍了在离线环境下快速更新trivy.db的方法,包括访问外网或搭建db库,以及替换容器中的文件。国内下载trivy.db较慢,可以使用play-with-docker和tmp.link进行下载。通过curl内部的minio文件服务进行下载。

🎯

关键要点

  • 本文介绍了在离线环境下快速更新trivy.db的方法。
  • 解决国内下载trivy.db速度慢的问题。
  • 在K8S中使用Helm部署的Harbor仓库进行漏洞扫描。
  • 更新trivy.db的简单方法:使用命令或搭建db库。
  • 如果没有外网,直接替换容器中的trivy.db和metadata.json文件。
  • Trivy version 1不支持Trivy DB v2,需注意版本匹配。
  • 国内下载速度慢的解决方案:使用play-with-docker和tmp.link。
  • play-with-docker可以快速访问外网并执行Trivy命令。
  • tmp.link是一个临时网盘,方便文件上传下载。
  • kubectl cp命令无法执行的原因是容器缺少tar命令。
  • 可以通过curl命令从minio文件服务下载文件。
➡️

继续阅读