timfeirg / lain-cli

DevOps with minimum effort.
https://lain-cli.readthedocs.io/en/latest/
MIT License
31 stars 9 forks source link

希望能够提供集成的安全漏洞检测 #2

Closed hongqn closed 2 years ago

hongqn commented 2 years ago

容器镜像安全漏洞检测是个重要且有用的事情,目前市面上已经有一些工具,但部署和使用方法相对繁杂,期望 lain 能集成进来以降低使用门槛。期望能够实现确保部署在集群中的镜像是经过了静态安全漏洞分析的,比如通过 Clair 之类的漏洞扫描工具扫描。

建议增加一个 lain scan 命令,触发对当前构建的镜像(也就是 lain deploy 会部署的镜像)的安全漏洞扫描,并报告结果。如果发现安全漏洞,返回值为非零(便于集成在 CI 中)。

以下如果能做到会更好:

timfeirg commented 2 years ago

开发方案

timfeirg commented 2 years ago

经过 https://github.com/timfeirg/lain-cli/pull/5 中的讨论, 决定暂时放弃将漏扫的功能集成进 lain 的想法, 改为直接在 CI 调用漏扫工具, 然后传入 $(lain image) 来执行.

lain image 这个命令已经合入主干, 接下来将会补充文档, 给出用 ci 进行漏扫的示范, 届时 close issue.