NeuVector对接Harbor无法启动镜像扫描

[复制链接]
发表于 2026-1-29 22:49:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
配景

当今IT,云原生势如破竹,我司在公有云上大面积摆设了云原生k8s平台。俗话说,有业务的地方,肯定有业务安全题目。本着安全与业务划一紧张的态度,我司开始睁开容器安全的规划,并徐徐推进。
为实现全生命周期的容器安全,我司集成了容器安全产物NeuVector,并在流水线阶段使用NeuVector容器安全产物集成了在用的Harbor镜像堆栈。全部Harbor中的镜像都要颠末NeuVector扫描并修复高危弊端后才气使用。
题目形貌

任何项目,从来没有一帆风顺~
项目启动后,齐备顺遂,进度按照操持举行,不出题目的话,反面肯定会出现各种“疑难杂症“…
在对接Harbor镜像堆栈时,照旧出现了题目。我们在NeuVector上设置好Harbor后,点击NeuVector上的【Start Scan】,它不搭理我,不搭理我,搭理我,理我,我…

题目分析

“你若无视于我,我便诗意回应,如同花儿对着东风,沉寂绽放。”
固然它不搭理我,但怎样为了项目顺遂举行,我得搭理它并奉养好它。
第一次实验

点击编辑按钮,然后点击右上角的Test Setting


Nice,如上图,有报错。401 unauthorized,就是没权限的意思喽。
第二次实验

NeuVector上现在用的是呆板人账户对接的Harbor,换一个正常用户试试看呢?

更换用户后(此处用的是ADFS集成的用户,着实用harbor当地创建的通例用户亦可),测试正常。
思索


  • 刚开始不可,用的是harbor的呆板人账户。
  • 厥后可以了,用的是ADFS账户(harbor通例当地账号亦可)。
  • 肯定跟账户的范例有关系?
Google大法

参考:
https://github.com/goharbor/harbor/issues/13573#issuecomment-742166619
https://github.com/goharbor/harbor/issues/20173#issuecomment-2066312010

已经有大佬在Github上讨论过这个题目了,【/v2/_catalog】不支持Token令牌的方式。而harbor的呆板人账户用的就是令牌的方式,如下图:

这也就是为什么使用harbor的呆板人账户对接不可,而更换成ADFS账户(azure的ldap)大概harbor的当地通例账户就可以了。
办理办法

着实到这里,前面已经有办理办法了。NeuVector对接Harbor的时间,不要使用呆板人账户对接,请使用通例账户对接。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表