数据库结构 - 镜像与开发环境
镜像与开发环境域:repository 镜像仓库(含 k8s secret)、images 镜像、docker 在线构建、notebook 在线 IDE、job_template 任务模板。对应 myapp/models/model_job.py(images/job_template/repository)、model_notebook.py、model_docker.py 等。
镜像仓库表: repository
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| created_on |
datetime |
YES |
None |
|
No |
No |
| changed_on |
datetime |
YES |
None |
|
No |
No |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| name |
varchar(200) |
NO |
None |
英文名 |
No |
No |
| server |
varchar(200) |
NO |
None |
仓库地址 |
No |
No |
| user |
varchar(100) |
NO |
None |
账户 |
No |
No |
| password |
varchar(100) |
NO |
None |
密码 |
No |
No |
| hubsecret |
varchar(100) |
YES |
None |
k8s secret名 |
No |
No |
| created_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
| changed_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
镜像管理表: images
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| created_on |
datetime |
YES |
None |
|
No |
No |
| changed_on |
datetime |
YES |
None |
|
No |
No |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| project_id |
int |
YES |
None |
项目组id |
No |
project(id) |
| name |
varchar(500) |
NO |
None |
英文名 |
No |
No |
| describe |
varchar(1000) |
NO |
None |
描述 |
No |
No |
| repository_id |
int |
YES |
None |
仓库id |
No |
repository(id) |
| entrypoint |
varchar(2000) |
YES |
None |
入口点 |
No |
No |
| dockerfile |
text |
YES |
None |
dockerfile |
No |
No |
| gitpath |
varchar(200) |
YES |
None |
git地址 |
No |
No |
| created_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
| changed_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
在线调试docker表: docker
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| created_on |
datetime |
YES |
None |
|
No |
No |
| changed_on |
datetime |
YES |
None |
|
No |
No |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| project_id |
int |
NO |
None |
项目组id |
No |
project(id) |
| describe |
varchar(200) |
YES |
None |
描述 |
No |
No |
| base_image |
varchar(200) |
YES |
None |
基础镜像 |
No |
No |
| target_image |
varchar(200) |
YES |
None |
目标镜像 |
No |
No |
| last_image |
varchar(200) |
YES |
None |
最后生成镜像 |
No |
No |
| need_gpu |
tinyint(1) |
YES |
None |
是否需要gpu |
No |
No |
| consecutive_build |
tinyint(1) |
YES |
None |
连续构建 |
No |
No |
| expand |
mediumtext |
YES |
None |
扩展参数 |
No |
No |
| created_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
| changed_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
在线ide表: notebook
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| created_on |
datetime |
YES |
None |
|
No |
No |
| changed_on |
datetime |
YES |
None |
|
No |
No |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| project_id |
int |
NO |
None |
项目组id |
No |
project(id) |
| name |
varchar(200) |
YES |
None |
英文名 |
No |
No |
| describe |
varchar(200) |
YES |
None |
描述 |
No |
No |
| namespace |
varchar(200) |
YES |
None |
命名空间 |
No |
No |
| images |
varchar(200) |
YES |
None |
镜像 |
No |
No |
| ide_type |
varchar(100) |
YES |
None |
ide类型 |
No |
No |
| working_dir |
varchar(200) |
YES |
None |
工作目录 |
No |
No |
| env |
varchar(400) |
YES |
None |
环境变量 |
No |
No |
| volume_mount |
varchar(2000) |
YES |
None |
挂载 |
No |
No |
| node_selector |
varchar(200) |
YES |
None |
机器选择器 |
No |
No |
| image_pull_policy |
enum('Always','IfNotPresent') |
YES |
None |
镜像拉取策略 |
No |
No |
| resource_memory |
varchar(100) |
YES |
None |
申请内存 |
No |
No |
| resource_cpu |
varchar(100) |
YES |
None |
申请cpu |
No |
No |
| resource_gpu |
varchar(100) |
YES |
None |
申请gpu |
No |
No |
| expand |
mediumtext |
YES |
None |
扩展参数 |
No |
No |
| created_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
| changed_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
任务模板表: job_template
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| created_on |
datetime |
YES |
None |
|
No |
No |
| changed_on |
datetime |
YES |
None |
|
No |
No |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| project_id |
int |
YES |
None |
项目组id |
No |
project(id) |
| name |
varchar(500) |
NO |
None |
英文名 |
No |
No |
| version |
enum('Release','Alpha') |
NO |
None |
版本 |
No |
No |
| images_id |
int |
YES |
None |
镜像id |
No |
images(id) |
| host_aliases |
text |
YES |
None |
域名映射 |
No |
No |
| describe |
varchar(500) |
NO |
None |
描述 |
No |
No |
| workdir |
varchar(400) |
YES |
None |
工作目录 |
No |
No |
| entrypoint |
varchar(2000) |
YES |
None |
入口点 |
No |
No |
| args |
text |
YES |
None |
启动参数 |
No |
No |
| env |
text |
YES |
None |
默认自带的环境变量 |
No |
No |
| volume_mount |
varchar(2000) |
YES |
None |
强制必须挂载 |
No |
No |
| privileged |
tinyint(1) |
YES |
None |
是否启用特权模式 |
No |
No |
| accounts |
varchar(100) |
YES |
None |
使用k8s账户 |
No |
No |
| demo |
text |
YES |
None |
配置示例 |
No |
No |
| expand |
mediumtext |
YES |
None |
扩展参数 |
No |
No |
| created_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
| changed_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |