数据库结构 - 模型与服务
模型与服务域:model 训练模型(绑定 pipeline/run)、service 内部服务、inferenceservice 推理服务(含弹性伸缩 hpa/cronhpa、灰度 canary/shadow、资源与部署历史)。对应 myapp/models/model_serving.py(service/inferenceservice)、model_train_model.py(model)。
训练模型表: model
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| created_on |
datetime |
YES |
None |
|
No |
No |
| changed_on |
datetime |
YES |
None |
|
No |
No |
| id |
int |
NO |
None |
id主键 |
Yes |
No |
| name |
varchar(100) |
NO |
None |
英文名 |
No |
No |
| version |
varchar(100) |
YES |
None |
版本 |
No |
No |
| describe |
varchar(1000) |
YES |
None |
描述 |
No |
No |
| path |
varchar(200) |
YES |
None |
模型路径 |
No |
No |
| download_url |
varchar(200) |
YES |
None |
下载url |
No |
No |
| project_id |
int |
YES |
None |
项目组id |
No |
project(id) |
| pipeline_id |
int |
YES |
None |
任务流id |
No |
No |
| run_id |
varchar(100) |
NO |
None |
run id |
No |
No |
| run_time |
varchar(100) |
YES |
None |
运行时间 |
No |
No |
| framework |
varchar(100) |
YES |
None |
训练框架 |
No |
No |
| metrics |
text |
YES |
None |
指标 |
No |
No |
| md5 |
varchar(200) |
YES |
None |
md5值 |
No |
No |
| api_type |
varchar(100) |
YES |
None |
api类型 |
No |
No |
| created_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
| changed_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
内部服务表: service
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| 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(100) |
NO |
None |
英文名 |
No |
No |
| label |
varchar(100) |
NO |
None |
中文名 |
No |
No |
| images |
varchar(200) |
NO |
None |
镜像 |
No |
No |
| working_dir |
varchar(100) |
YES |
None |
启动目录 |
No |
No |
| command |
varchar(1000) |
YES |
None |
启动命令 |
No |
No |
| args |
text |
YES |
None |
启动参数 |
No |
No |
| env |
text |
YES |
None |
环境变量 |
No |
No |
| volume_mount |
varchar(2000) |
YES |
None |
挂载 |
No |
No |
| node_selector |
varchar(100) |
YES |
None |
机器选择器 |
No |
No |
| replicas |
int |
YES |
None |
副本 |
No |
No |
| ports |
varchar(100) |
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 |
| deploy_time |
varchar(100) |
NO |
None |
部署时间 |
No |
No |
| host |
varchar(200) |
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) |
推理服务表: inferenceservice
| 列名 |
类型 |
是否为空 |
默认值 |
描述 |
是否唯一 |
外键 |
| 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(100) |
YES |
None |
英文名 |
No |
No |
| label |
varchar(100) |
NO |
None |
中文名 |
No |
No |
| service_type |
varchar(100) |
YES |
None |
服务类型 |
No |
No |
| model_name |
varchar(200) |
YES |
None |
模型名 |
No |
No |
| model_version |
varchar(200) |
YES |
None |
模型版本 |
No |
No |
| model_path |
varchar(200) |
YES |
None |
模型地址 |
No |
No |
| model_type |
varchar(200) |
YES |
None |
模型类型 |
No |
No |
| model_input |
mediumtext |
YES |
None |
模型输入 |
No |
No |
| model_output |
mediumtext |
YES |
None |
模型输出 |
No |
No |
| inference_config |
mediumtext |
YES |
None |
配置文件 |
No |
No |
| model_status |
varchar(200) |
YES |
None |
服务状态 |
No |
No |
| transformer |
varchar(200) |
YES |
None |
预处理 |
No |
No |
| images |
varchar(200) |
NO |
None |
镜像 |
No |
No |
| working_dir |
varchar(100) |
YES |
None |
启动目录 |
No |
No |
| command |
varchar(1000) |
YES |
None |
启动命令 |
No |
No |
| args |
text |
YES |
None |
启动参数 |
No |
No |
| env |
text |
YES |
None |
环境变量 |
No |
No |
| volume_mount |
varchar(2000) |
YES |
None |
挂载 |
No |
No |
| node_selector |
varchar(100) |
YES |
None |
机器选择器 |
No |
No |
| min_replicas |
int |
YES |
None |
最小副本数 |
No |
No |
| max_replicas |
int |
YES |
None |
最大副本数 |
No |
No |
| hpa |
varchar(400) |
YES |
None |
弹性伸缩 |
No |
No |
| metrics |
mediumtext |
YES |
None |
监控接口 |
No |
No |
| health |
varchar(400) |
YES |
None |
健康检查 |
No |
No |
| sidecar |
varchar(400) |
YES |
None |
伴随容器 |
No |
No |
| ports |
varchar(100) |
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 |
| deploy_time |
varchar(100) |
YES |
None |
部署时间 |
No |
No |
| host |
varchar(200) |
YES |
None |
域名 |
No |
No |
| expand |
mediumtext |
YES |
None |
扩展参数 |
No |
No |
| canary |
varchar(400) |
YES |
None |
灰度发布 |
No |
No |
| shadow |
varchar(400) |
YES |
None |
灰度发布 |
No |
No |
| run_id |
varchar(100) |
YES |
None |
run id |
No |
No |
| run_time |
varchar(100) |
YES |
None |
运行时间 |
No |
No |
| deploy_history |
mediumtext |
YES |
None |
部署历史 |
No |
No |
| priority |
int |
YES |
None |
优先级 |
No |
No |
| created_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
| changed_by_fk |
int |
YES |
None |
|
No |
ab_user(id) |
| cronhpa |
varchar(400) |
YES |
None |
定时伸缩 |
No |
No |
已核实 cronhpa / priority / deploy_history 等字段均存在(myapp/models/model_serving.py:236,255,253)。priority 代码默认值为 1(快照记为 None)。