数据库结构 - 模型与服务

查训练模型、内部服务、推理服务(含 HPA/灰度/资源)表字段时

06-二次开发 / 数据库结构
模型model内部服务service推理服务inferenceservice模型部署servinghpacronhpacanary灰度副本replicas

数据库结构 - 模型与服务

模型与服务域: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)。

最后更新 2026-06-30完整文档以官方仓库为准:GitHub Wiki