0

我们在组织中使用 Harbor 作为 Docker 存储库。为了通过 Jenkins CI/CD 或 K8S 部署推送/拉取 docker 镜像,我们创建了一个机器人帐户。

此机器人帐户已过期,我们希望在不更改其凭据的情况下延长过期时间。我们尝试通过将到期日期更改为来修改 Harbor 模式中的robot表。但是,此更改仅反映在 Harbor UI 中,但凭据仍然无效。在尝试通过 Harbor Robot 凭据登录时,我们遇到以下错误消息:registry-1

unauthorized: unauthorized to access repository: abc-def/pqr

更新了 Harbour UI 上的更改

Harbor UI 的更新更改:

Harbour DB 中的此更改应参考哪些表?

已经引用的链接:

海港版 - 2.0

4

1 回答 1

0

Harbour Github Repo 贡献者的更新:

这由从 v2.2 引入的机器人 v2 支持,您可以升级到此版本并创建一些新的机器人帐户(v2)。

对于 robotv1,无法更新到期日期,因为它被封装到 JWT 令牌中。

顺便说一句,不建议出于任何原因直接更新数据库,因为它可能会导致一些意外行为。

参考:https ://github.com/goharbor/harbor/issues/15051

于 2021-06-04T05:31:55.490 回答