目录

Harbor系列-10-troubleshooting

概述

本文主要是记录一些 Harbor 使用的常见问题。

unauthorized to access repository

/harbor%E7%B3%BB%E5%88%97-10-troubleshooting/img.png

Harbor 的权限体系里,不仅包括登录 Harbor UI,还包括对项目的不同动作的权限,上图显示的没有权限,是以为该用户不是 apps 这个项目的成员,因此对这个项目只有默认的读权限,而没有 push 等修改相关的权限。

Harbor镜像同步任务失败

Harbor 页面中查看复制任务,看到大量失败的任务。这里有很多失败的原因,但是也有可能是因为 Harbor 针对某一个复制任务,有一个常量变量 24h 来同步状态,针对一个同步任务,如果超过 24h 都没有完成,Harbor 会将其标识成失败,但是实际还是在执行的,这种情况多见于一些大型仓库的复制,等任务实际完成之后,Harbor 会有同步逻辑,将这个任务的状态重新置为成功。

参考资料

  1. Harbor镜像仓库同步401问题解决过程
  2. Harbor#15911
  3. Harbor的认证原理说明
  4. Harbor源码浅析
  5. Harbor学习Registry配置基于token的认证
  6. JWT避坑指南: nbf验签失效问题的解决
警告
本文最后更新于 2022年2月26日,文中内容可能已过时,请谨慎参考。