harbor
  • Introduction
  • 安装
  • API
  • harbor数据库
  • 镜像与源码项目
  • UI
    • user
      • GET_/users
    • Router
    • Controller-API
      • user
      • project
      • member
      • repository
      • base.go
  • JobService
  • secretkey
  • 日志
Powered by GitBook
On this page
  • 数据库表
  • user
  • role
  • replication_target
  • replication_policy
  • replication_job

Was this helpful?

harbor数据库

PreviousAPINext镜像与源码项目

Last updated 4 years ago

Was this helpful?

数据库表

user

  • sysadmin_flag:用户是否为系统用户,系统用户可以创建普通用户,可以创建target,并且能操作其他所有用户的项目

role

role是一个常量表,内容如下:

role_id

role_mask

role_code

name

1

0

MDRWS

projectAdmin

2

0

RWS

developer

3

0

RS

guest

  • projectAdmin:项目管理员可以删除该项目,为该项目添加成员,改变项目成员的角色,以及更改项目的公开属性

  • developer:项目开发人员只能查看、上传和下载镜像

  • guest:项目游客只能查看、下载镜像

replication_target

target可与ui上的下图进行对应

  • target_type:目前看到的值都为0,暂不知道是什么意思

replication_policy

project的复制策略

  • cron_str:该字段暂不知道有何用,新建复制策略上传镜像后,该字段一直为空

replication_job

当为一个project创建复制策略后,就会在该表中为project的每一个镜像的每一个版本image:tag创建一条记录,记录该镜像的拷贝情况

  • status:复制结果,目前发现的值有finished

  • operation:目前发现的值有transfer