From bdae4c441217f096b5741be85063f7e1c62873c7 Mon Sep 17 00:00:00 2001 From: helongfei Date: Tue, 28 Dec 2021 19:42:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0developer1.5=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Developer/Developer_DataBase_Design.md | 1023 ++++++++--------- 1 file changed, 461 insertions(+), 562 deletions(-) diff --git a/Projects/Developer/Developer_DataBase_Design.md b/Projects/Developer/Developer_DataBase_Design.md index 64ed116..769f20d 100644 --- a/Projects/Developer/Developer_DataBase_Design.md +++ b/Projects/Developer/Developer_DataBase_Design.md @@ -1,4 +1,4 @@ -Developer DataBase Design v1.3 +Developer DataBase Design v1.5 ============ Developer数据库使用了开源的PostgreSQL数据库,推荐版本为12.2。**PostgreSQL** 是开源的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。进一步了解PostgreSQL可以点击[这里](https://www.runoob.com/postgresql/postgresql-tutorial.html)。 @@ -41,40 +41,6 @@ Developer数据库使用了开源的PostgreSQL数据库,推荐版本为12.2。 ); ``` -- **tbl_app_project** 存储开发者在开发者平台自构建的应用项目的信息 -``` - CREATE TABLE IF NOT EXISTS tbl_app_project ( - id varchar(50) NOT NULL, --Project ID - name varchar(100) NOT NULL, --project name - provider varchar(100) NOT NULL, --provider - platform varchar(100) NOT NULL, --Project structure - industries varchar(100) NOT NULL, --Project Industry - type varchar(50) NOT NULL, --Project type (video/security/game, etc.) - description text DEFAULT NULL, --project description - status varchar(20) NOT NULL, --Project status (tested, medium deployment) - user_id varchar(50) NOT NULL, --ID of the user who created the project - create_date timestamptz(6) DEFAULT NULL, --Creation time - last_test_id varchar(50) DEFAULT NULL, --ID of the last test - version varchar(50) DEFAULT NULL, --Project version - capabilities text DEFAULT NULL, --The ability of the project (the ability checked when creating the project) - project_type varchar(10) DEFAULT NULL, --Project type (new/migrated) - icon_file_id varchar(50) DEFAULT NULL, --ID of the project icon file - open_capability_id varchar(50) DEFAULT NULL, --Ability ID provided by the developer platform itself and shared by other developers - deploy_platform varchar(100) DEFAULT NULL, --Deployment method: virtual machine, container deployment - CONSTRAINT tbl_app_project_pkey PRIMARY KEY ( id ) - ); -``` - -- **tbl_project_image** 存储开发者在开发者平台对自构建的应用项目进行部署测试时,开发者上传或者填写的镜像信息,一个项目的可以利用不同的镜像构建多次 -``` - CREATE TABLE IF NOT EXISTS tbl_project_image ( - id varchar(255) NOT NULL, --image ID - image_info text DEFAULT NULL, --Store image information - project_id varchar(255) DEFAULT NULL, --Project ID (corresponding to the id in tbl_app_project) - helm_chart_file_id varchar(255) DEFAULT NULL, --id of uoloaded deploy yaml - CONSTRAINT tbl_project_image_pkey PRIMARY KEY ( id ) - ); -``` - **tbl_container_image** 存储开发者在开发者平台上传容器镜像包时,生成的容器镜像信息 ``` CREATE TABLE IF NOT EXISTS tbl_container_image ( @@ -88,11 +54,12 @@ Developer数据库使用了开源的PostgreSQL数据库,推荐版本为12.2。 image_status varchar(255) DEFAULT NULL, --image status image_type varchar(255) DEFAULT NULL, --image type(private or public) image_path text DEFAULT NULL, --image info(xxxx:xxx) - file_name varchar(255) DEFAULT NULL, --image type(private or public) + file_name varchar(255) DEFAULT NULL, --image type(private or public) CONSTRAINT tbl_container_image_uniqueName UNIQUE (image_name,image_version,user_name), CONSTRAINT tbl_container_image_pkey PRIMARY KEY (image_id) ); ``` + - **tbl_app_project_capability** 开发者新建容器应用项目时,选择平台能力(此表是项目和能力之间的关联表) ``` CREATE TABLE IF NOT EXISTS tbl_app_project_capability ( @@ -101,6 +68,7 @@ Developer数据库使用了开源的PostgreSQL数据库,推荐版本为12.2。 CONSTRAINT tbl_app_project_capability_pkey PRIMARY KEY (project_id,capability_id) ); ``` + - **tbl_capability_group** 开发者新建容器应用项目时,选择平台能力(能力分类表) ``` CREATE TABLE IF NOT EXISTS tbl_capability_group ( @@ -117,6 +85,7 @@ Developer数据库使用了开源的PostgreSQL数据库,推荐版本为12.2。 CONSTRAINT tbl_capability_group_pkey PRIMARY KEY (id) ); ``` + - **tbl_capability** 开发者新建容器应用项目时,选择平台能力(能力详情表) ``` CREATE TABLE IF NOT EXISTS tbl_capability ( @@ -145,54 +114,26 @@ Developer数据库使用了开源的PostgreSQL数据库,推荐版本为12.2。 ); ``` -- **tbl_project_test_config** 存储开发者在开发者平台对自构建的应用项目进行部署测试的配置信息,包括镜像、服务器等,一个项目可以多次配置测试项进行部署测试 -``` - CREATE TABLE IF NOT EXISTS tbl_project_test_config ( - test_id varchar(50) NOT NULL, --Test configuration ID - project_id varchar(50) NOT NULL, --Project ID (corresponding to the id in tbl_app_project) - agent_config text DEFAULT NULL, --MEP AGENT configuration item - image_file_id varchar(255) NOT NULL, --Image file ID - app_api_file_id varchar(50) DEFAULT NULL, --Project API document ID - deploy_file_id varchar(50) DEFAULT NULL, --Deployment file ID - private_host bool DEFAULT FALSE, --Whether the node is private - platform varchar(100) DEFAULT NULL, --Deployment method - access_url varchar(200) DEFAULT NULL, --Project accessible URl - error_log text DEFAULT NULL, --Project deployment test failed log - deploy_date timestamptz(6) DEFAULT NULL, --Project deployment time - hosts varchar(255) DEFAULT NULL, --Server information selected for project deployment - app_instance_id varchar(50) DEFAULT NULL, --The project deployment is successfully uploaded to the instance ID generated by the app store - work_load_id varchar(255) DEFAULT NULL, --Deploy the project to applcm - pods text DEFAULT NULL, --Deploy pods information - deploy_status varchar(255) DEFAULT NULL, --Deployment status - stage_status varchar(255) DEFAULT NULL, --Deployment steps - lcm_token varchar(1000) DEFAULT NULL, --lcm token - package_id varchar(255) DEFAULT NULL, --Generated csar package ID - CONSTRAINT tbl_project_test_config_pkey PRIMARY KEY ( test_id ) - ); -``` - -- **tbl_service_host** 存储开发者在开发者平台对自构建的应用项目进行部署测试时,可供选择的服务器信息 -``` - CREATE TABLE IF NOT EXISTS tbl_service_host ( - host_id varchar(50) NOT NULL, --Server id - user_id varchar(50) DEFAULT NULL, --UserId - name varchar(100) DEFAULT NULL, --server nickname - address varchar(255) DEFAULT NULL, --address - architecture varchar(100) DEFAULT NULL, --Architecture - status varchar(20) DEFAULT NULL, --status - protocol varchar(20) DEFAULT NULL, --protocol - lcm_ip varchar(20) DEFAULT NULL, --IP address - mec_host varchar(20) DEFAULT NULL, --mec host address - os varchar(255) DEFAULT NULL, --Operating system name - port_range_min int DEFAULT '-1', --Port minimum - port_range_max int DEFAULT '-1', --Maximum port - port int4 DEFAULT '-1', --Port value - user_name varchar(50) DEFAULT NULL, --User name required to log in to the host - password varchar(50) DEFAULT NULL, --Password required to log in to the host - vnc_port int4 DEFAULT 22, --The exposed connection port of the server deploying the edge application - parameter text DEFAULT NULL, --sandbox parameter - delete bool DEFAULT NULL, --delete or not - resource text DEFAULT NULL --Sandbox hardware information +- **tbl_mep_host** 存储开发者在开发者平台对自构建的应用项目进行部署测试时,可供选择的服务器(测试沙箱)信息 +``` + CREATE TABLE IF NOT EXISTS tbl_mep_host ( + host_id varchar(50) NOT NULL, --Server id + name varchar(100) DEFAULT NULL, --server name + lcm_ip varchar(20) DEFAULT NULL, --lcm IP address + lcm_protocol varchar(20) DEFAULT NULL, --lcm protocol + lcm_port int4 DEFAULT '-1', --lcm port + architecture varchar(100) DEFAULT NULL, --architecture + status varchar(20) DEFAULT NULL, --status + mec_host_ip varchar(20) DEFAULT NULL, --mec host address + vim_type varchar(255) DEFAULT NULL, --Operating system name + mec_host_user_name varchar(50) DEFAULT NULL, --User name required to log in to the host + mec_host_password varchar(50) DEFAULT NULL, --Password required to log in to the host + mec_host_port int4 DEFAULT 22, --The exposed connection port of the server deploying the edge application + user_id varchar(50) DEFAULT NULL, --UserId + config_file_id varchar(50) DEFAULT NULL, --config file id + net_work_parameter text DEFAULT NULL, --sandbox parameter + resource text DEFAULT NULL --Sandbox hardware information + address varchar(255) DEFAULT NULL, --address ); ``` @@ -205,547 +146,505 @@ Developer数据库使用了开源的PostgreSQL数据库,推荐版本为12.2。 user_id varchar(50) DEFAULT NULL, --ID of the user who uploaded the file upload_date timestamptz(6) DEFAULT NULL, --Upload time file_path varchar(255) DEFAULT NULL, --file path - CONSTRAINT tbl_uploaded_file_pkey PRIMARY KEY ( file_id ) - ); -``` - -- **tbl_helm_template_yaml** 存储开发者在开发者平台对自构建的应用项目进行部署测试时,上传的Helm yaml文件信息(目前版本通过yaml部署),一个项目可以通过不同的yaml文件进行多次部署测试 -``` - CREATE TABLE IF NOT EXISTS tbl_helm_template_yaml ( - file_id varchar(50) NOT NULL, --File ID - file_name varchar(255) DEFAULT NULL, --file name - user_id varchar(50) DEFAULT NULL, --ID of the user who uploaded the file - project_id varchar(50) DEFAULT NULL, --Project ID (corresponding to the id in tbl_app_project) - content text DEFAULT NULL, --document content - upload_time_stamp bigint DEFAULT NULL, --Upload time - config_type varchar(50) DEFAULT NULL, --Distinguish the deployment type (deployment file/visual configuration) - CONSTRAINT tbl_helm_template_yaml_pkey PRIMARY KEY ( file_id ) + CONSTRAINT tbl_uploaded_file_pkey PRIMARY KEY ( file_id ) ); ``` - **tbl_host_log** 记录app项目在边缘节点上部署的日志 ``` CREATE TABLE IF NOT EXISTS tbl_host_log ( - log_id varchar(50) NOT NULL, --Log ID - host_ip varchar(50) NOT NULL, --host IP - user_name varchar(50) DEFAULT NULL, --username - user_id varchar(50) DEFAULT NULL, --User ID - project_id varchar(50) DEFAULT NULL, --Project ID - project_name varchar(50) DEFAULT NULL, --project name - app_instances_id varchar(50) DEFAULT NULL, --The instance ID of the app project - deploy_time varchar(50) DEFAULT NULL, --Project deployment time - status varchar(50) DEFAULT NULL, --host status - operation varchar(50) DEFAULT NULL, --operating - host_id varchar(50) DEFAULT NULL --host ID + log_id varchar(50) NOT NULL, --Log ID + host_ip varchar(50) NOT NULL, --host IP + user_name varchar(50) DEFAULT NULL, --username + user_id varchar(50) DEFAULT NULL, --User ID + project_id varchar(50) DEFAULT NULL, --Project ID + project_name varchar(50) DEFAULT NULL, --project name + app_instances_id varchar(50) DEFAULT NULL, --The instance ID of the app project + deploy_time varchar(50) DEFAULT NULL, --Project deployment time + status varchar(50) DEFAULT NULL, --host status + operation varchar(50) DEFAULT NULL, --operating + host_id varchar(50) DEFAULT NULL --host ID ); ``` -- **tbl_release_config** 存储应用发布对应的配置信息 +- **tbl_api_emulator** 平台能力调用模拟器 ``` - CREATE TABLE IF NOT EXISTS tbl_release_config ( - release_id varchar(255) NOT NULL, --Application release id - project_id varchar(255) NOT NULL, --Project id - guide_file_id varchar(255) DEFAULT NULL, --Guidance document ID - appinstance_id varchar(255) DEFAULT NULL, --Instantiated ID - capabilities_detail text DEFAULT NULL, --Application configuration information - atp_test text DEFAULT NULL, --atp test result - test_status varchar(255) DEFAULT NULL, --Test status - create_time timestamptz(0) NOT NULL DEFAULT NULL,--Creation time - CONSTRAINT tbl_release_config_pkey PRIMARY KEY (release_id) + CREATE TABLE IF NOT EXISTS tbl_api_emulator ( + id varchar(50) NOT NULL, --id + user_id varchar(50) NOT NULL, --host IP + host_id varchar(50) NOT NULL, --username + port int4 NOT NULL, --port + workload_id varchar(50) NOT NULL, --work load id + create_time varchar(50) NOT NULL, --create tine + ); +``` + +- **tbl_app_traffic_rule** 流量规则配置 +``` + CREATE TABLE IF NOT EXISTS tbl_app_traffic_rule ( + app_id varchar(255) NOT NULL, --application id + traffic_rule_id varchar(255) NOT NULL, --primary key + action varchar(255) DEFAULT NULL, --action + priority int4 DEFAULT NULL, --priority + filter_type varchar(255) DEFAULT NULL, --filter type + traffic_filter text DEFAULT NULL, --traffic filter + dst_interface text DEFAULT NULL, -- dst interface + CONSTRAINT tbl_app_traffic_rule_unique_id_traffic_rule UNIQUE (app_id,traffic_rule_id) + ); +``` + +- **tbl_app_dns_rule** 分流规则配置 +``` + CREATE TABLE IF NOT EXISTS tbl_app_dns_rule ( + app_id varchar(255) NOT NULL, --application id + dns_rule_id varchar(255) NOT NULL, --primary key + domain_name varchar(255) DEFAULT NULL, --domain name + ip_address_type varchar(255) DEFAULT NULL, --ip type + ip_address varchar(255) DEFAULT NULL, --ip + ttl varchar(255) DEFAULT NULL, --ttl + CONSTRAINT tbl_app_dns_rule_unique_id_dns_rule UNIQUE (app_id,dns_rule_id) + ); +``` + +- **tbl_app_service_produced** 能力发布配置 +``` + CREATE TABLE IF NOT EXISTS tbl_app_service_produced ( + app_id varchar(50) NOT NULL, --application id + app_service_produced_id varchar(50) NOT NULL, --primary key + one_level_name varchar(100) NOT NULL, --one level capability name + one_level_name_en varchar(100) NOT NULL, --one level english capability name + two_level_name varchar(100) NOT NULL, --two level capability name + description varchar(500) NOT NULL, --two level english capability name + api_file_id varchar(50) NOT NULL, --api file + guide_file_id varchar(50) NOT NULL, --guide file + icon_file_id varchar(50) NOT NULL, --icon file + service_name varchar(50) NOT NULL, --service name + internal_port int4 NOT NULL, --service port + version varchar(30) NOT NULL, --service version + protocol varchar(30) NOT NULL, --service protocol + author varchar(50) NOT NULL, --create author + experience_url varchar(500) DEFAULT NULL,--service experience url + dns_rule_id_list text DEFAULT NULL, --dns list + traffic_rule_id_list text DEFAULT NULL, --traffic list + CONSTRAINT tbl_app_service_produced_unique_id_name UNIQUE (app_id,service_name) + ); + ``` + +- **tbl_app_service_required** 服务依赖配置 +``` + CREATE TABLE IF NOT EXISTS tbl_app_service_required ( + app_id varchar(255) NOT NULL, --application id + id varchar(255) NOT NULL, --primary key + one_level_name varchar(255) NOT NULL, --one level capability name + one_level_name_en varchar(255) NOT NULL, --one level english capability name + two_level_name varchar(255) NOT NULL, --two level capability name + two_level_name_en varchar(255) NOT NULL, --two level english capability name + ser_name varchar(255) NOT NULL, --service name + version varchar(255) DEFAULT NULL, --service version + requested_permissions bool DEFAULT NULL, --need permission + ser_app_id varchar(255) DEFAULT NULL, --service application id + package_id varchar(255) DEFAULT NULL, -- package id + CONSTRAINT tbl_app_service_required_unique_id_name UNIQUE (app_id,ser_name) + ); +``` + +- **tbl_app_certificate** 认证配置 +``` + CREATE TABLE IF NOT EXISTS tbl_app_certificate ( + app_id varchar(255) NOT NULL, --application id + ak text DEFAULT NULL, --ak + sk text DEFAULT NULL, --sk + CONSTRAINT tbl_app_certificate_pkey PRIMARY KEY (app_id) + ); +``` + +- **tbl_application** 项目(孵化应用)配置 +``` + CREATE TABLE IF NOT EXISTS tbl_application ( + id varchar(255) NOT NULL, --application id + name varchar(255) NOT NULL, --application name + description varchar(255) DEFAULT NULL, --description + version varchar(255) NOT NULL, --version + provider varchar(255) NOT NULL, --application provider + architecture varchar(255) DEFAULT NULL, --application architecture + app_class varchar(255) DEFAULT NULL, --application class + type varchar(255) DEFAULT NULL, --application type + industry varchar(255) DEFAULT NULL, --industry + icon_file_id varchar(255) DEFAULT NULL, --icon file + guide_file_id varchar(255) DEFAULT NULL, --guide file + app_create_type varchar(255) DEFAULT NULL, --create type + create_time timestamptz(6) DEFAULT NULL, --create time + status varchar(255) DEFAULT NULL, --application status + user_id varchar(255) DEFAULT NULL, --user id + user_name varchar(255) DEFAULT NULL, --user name + mep_host_id varchar(255) DEFAULT NULL, --selected sandbox + CONSTRAINT tbl_application_unique_name_version UNIQUE (name,version), + CONSTRAINT tbl_application_pkey PRIMARY KEY (id) + ); +``` + +- **tbl_container_helm_chart** 记录应用部署文件 +``` + CREATE TABLE IF NOT EXISTS tbl_container_helm_chart ( + id varchar(255) NOT NULL, --primary key + app_id varchar(255) NOT NULL, --application id + name varchar(255) DEFAULT NULL, --generate tgz name + helm_chart_file_id text DEFAULT NULL, --upload file name + create_time timestamptz(6) DEFAULT NULL, --create time + helm_chart_file_list text DEFAULT NULL, --file list of tgz file + CONSTRAINT tbl_container_helm_chart_pkey PRIMARY KEY (id) + ); +``` + +- **tbl_vm** 虚机配置 +``` + CREATE TABLE IF NOT EXISTS tbl_vm ( + id varchar(255) NOT NULL, --vm id + app_id varchar(255) DEFAULT NULL, --application id + name varchar(255) NOT NULL, --vm name + flavor_id varchar(255) DEFAULT NULL, --vm flavor id + image_id int4 DEFAULT NULL, --vm image + target_image_id int4 DEFAULT NULL, --vm target image + user_data text DEFAULT NULL, --user data + status varchar(255) DEFAULT NULL, --vm status + area_zone varchar(255) DEFAULT NULL, --deploy zone + flavor_extra_specs text DEFAULT NULL, -- flavor param + CONSTRAINT tbl_vm_pkey PRIMARY KEY (id) + ); +``` + +- **tbl_network** 虚机网络配置 +``` + CREATE TABLE IF NOT EXISTS tbl_network ( + id varchar(255) NOT NULL, --primary key + app_id varchar(255) DEFAULT NULL, --application id + name varchar(255) NOT NULL, --net name + description varchar(255) DEFAULT NULL, --net description + CONSTRAINT tbl_network_pkey PRIMARY KEY (id) + ); +``` + +- **tbl_vm_port** 虚机端口配置 +``` +CREATE TABLE IF NOT EXISTS tbl_vm_port ( + id varchar(255) NOT NULL, --primary key + vm_id varchar(255) DEFAULT NULL, --vm id + name varchar(255) DEFAULT NULL, --port name + description varchar(255) DEFAULT NULL, --port description + network_name varchar(255) DEFAULT NULL, --net name + CONSTRAINT tbl_vm_port_pkey PRIMARY KEY (id) + ); +``` + +- **tbl_vm_certificate** 虚机证书配置 +``` +CREATE TABLE IF NOT EXISTS tbl_vm_certificate ( + vm_id varchar(255) DEFAULT NULL, --vm id + certificate_type varchar(255) NOT NULL, --vm certificate + pwd_certificate text DEFAULT NULL, --password certificate + key_pair_certificate text DEFAULT NULL, --key-valye certificate + CONSTRAINT tbl_vm_certificate_pkey PRIMARY KEY (vm_id) + ); +``` + +- **tbl_vm_flavor** 虚机规格配置 +``` +CREATE TABLE IF NOT EXISTS tbl_vm_flavor ( + id varchar(255) NOT NULL, --primary key + name varchar(255) NOT NULL, --flavor name + description varchar(255) DEFAULT NULL, --description + architecture varchar(255) DEFAULT NULL, --architecture + cpu text DEFAULT NULL, --cpu param + memory varchar(255) DEFAULT NULL, --memory param + system_disk_size int4 DEFAULT NULL, --system disk size + data_disk_size int4 DEFAULT NULL, --data disk size + gpu_extra_info text DEFAULT NULL, --gpu info + other_extra_info text DEFAULT NULL, --other info + CONSTRAINT tbl_vm_flavor_pkey PRIMARY KEY (id) + ); +``` + +- **tbl_vm_image** 虚机镜像管理 +``` +CREATE TABLE IF NOT EXISTS tbl_vm_image ( + id SERIAL, --primary key + name varchar(255) NOT NULL, --image name + visible_type varchar(255) DEFAULT NULL, --visible type + os_type varchar(255) DEFAULT NULL, --os type + os_version varchar(255) DEFAULT NULL, --os version + os_bit_type varchar(255) DEFAULT NULL, --os bit + system_disk_size int4 DEFAULT NULL, --system disk size + image_file_name varchar(255) DEFAULT NULL, --image file name + image_format varchar(255) DEFAULT NULL, --image format + down_load_url varchar(255) DEFAULT NULL, --download url + file_md5 varchar(255) DEFAULT NULL, --file md5 + image_size bigint DEFAULT NULL, --image size + image_slim_status varchar(50) DEFAULT NULL, --image slim size + status varchar(255) DEFAULT NULL, --image status + create_time timestamptz(6) DEFAULT NULL, --create time + modify_time timestamptz(6) DEFAULT NULL, --modify time + upload_time timestamptz(6) DEFAULT NULL, --upload time + user_id varchar(255) DEFAULT NULL, --user id + user_name varchar(255) DEFAULT NULL, --user name + file_identifier varchar(128) DEFAULT NULL, --file identifier + error_type varchar(32) DEFAULT NULL, --error type + CONSTRAINT tbl_vm_image_uniqueName UNIQUE (name,user_id), + CONSTRAINT tbl_vm_image_pkey PRIMARY KEY (id) + ); +``` + +- **tbl_vm_instantiate_info** 虚机实例化信息表 +``` +CREATE TABLE IF NOT EXISTS tbl_vm_instantiate_info ( + vm_id varchar(255) NOT NULL, --vm id + operation_id varchar(255) DEFAULT NULL, --opreation(after launch vm) id + app_package_id varchar(255) DEFAULT NULL, --vm package id + distributed_mec_host varchar(255) DEFAULT NULL, --selected sandbox + mepm_package_id varchar(255) DEFAULT NULL, --mepm package id + app_instance_id varchar(255) DEFAULT NULL, --app package instance + vm_instance_id varchar(255) DEFAULT NULL, --vm instance + status varchar(255) DEFAULT NULL, --vm status + vnc_url varchar(255) DEFAULT NULL, --vm vnc url + log text DEFAULT NULL, --deploy log + instantiate_time timestamptz(6) DEFAULT NULL, --instantiate time + CONSTRAINT tbl_vm_instantiate_info_pkey PRIMARY KEY (vm_id) ); ``` -- **tbl_vm_regulation** 虚机规则,虚机属性说明(虚机部署时提供选择) -``` - CREATE TABLE IF NOT EXISTS tbl_vm_regulation ( - regulation_id SERIAL, --Rule id - architecture varchar(50) DEFAULT NULL, --Virtual machine architecture - name_zh varchar(50) NOT NULL DEFAULT NULL, --Chinese name of the virtual machine - name_en varchar(50) NOT NULL DEFAULT NULL, --English name of virtual machine - scene_zh varchar(255) DEFAULT NULL, --Virtual machine usage scenarios - scene_en varchar(255) DEFAULT NULL, --English description of virtual machine usage scenarios - memory int4 DEFAULT NULL, --Virtual Memory - cpu int4 DEFAULT NULL, --Virtual machine cpu - system_disk int4 DEFAULT NULL, --Virtual machine system disk size - data_disk int4 DEFAULT NULL, --Virtual machine data disk size - gpu varchar(50) DEFAULT NULL, --Virtual machine gpu - other_ability varchar(255) DEFAULT NULL --Other capabilities of the virtual machine - ); +- **tbl_vm_port_instantiate_info** 虚拟端口实例化信息表 +``` + CREATE TABLE IF NOT EXISTS tbl_vm_port_instantiate_info ( + vm_id varchar(255) NOT NULL, --vm id + network_name varchar(255) NOT NULL, --net name + ip_address varchar(255) DEFAULT NULL, --ip + CONSTRAINT tbl_vm_port_instantiate_info_unique_id_name UNIQUE (vm_id,network_name) + ); ``` -- **tbl_vm_network** 虚机网络配置 +- **tbl_vm_image_export_info** 记录虚机镜像导出信息 ``` - CREATE TABLE IF NOT EXISTS tbl_vm_network ( - network_type varchar(50) DEFAULT NULL, --Network Type - description_zh varchar(255) DEFAULT NULL, --Network Chinese description - description_en varchar(255) DEFAULT NULL, --English description of the network - network_name varchar(50) DEFAULT NULL --Network name + CREATE TABLE IF NOT EXISTS tbl_vm_image_export_info ( + vm_id varchar(255) NOT NULL, --vm id + operation_id varchar(255) DEFAULT NULL, --operation id + image_instance_id varchar(255) DEFAULT NULL, --image instance id + name varchar(255) DEFAULT NULL, --image name + image_file_name varchar(255) DEFAULT NULL, --image file + format varchar(255) DEFAULT NULL, --image format + download_url varchar(255) DEFAULT NULL, --image download url + check_sum varchar(255) DEFAULT NULL, --image sum + image_size varchar(255) DEFAULT NULL, --image size + status varchar(255) DEFAULT NULL, --image status + log text DEFAULT NULL, --image log + create_time timestamptz(6) DEFAULT NULL, --create time + CONSTRAINT tbl_vm_image_export_info_pkey PRIMARY KEY (vm_id) ); ``` -- **tbl_vm_system** 虚机系统属性说明 -``` - CREATE TABLE IF NOT EXISTS tbl_vm_system ( - system_id SERIAL, --System id - system_name varchar(128) DEFAULT NULL, --system vm name - type varchar(50) DEFAULT NULL, --System type - operate_system varchar(50) DEFAULT NULL, --system name - version varchar(50) NOT NULL DEFAULT NULL, --system version - system_bit varchar(50) DEFAULT NULL, --System size - system_disk int4 DEFAULT NULL --System disk description - user_id varchar(50) DEFAULT NULL, --author id or create db record - user_name varchar(50) DEFAULT NULL, --author name or create db record - create_time timestamptz(6) DEFAULT NULL, --create time - modify_time timestamptz(6) DEFAULT NULL, --update time - system_format varchar(50) DEFAULT NULL, --vm image format - system_size bigint DEFAULT NULL, --vm image size - system_slim varchar(50) DEFAULT NULL, --vm image size then slim - upload_time timestamptz(6) DEFAULT NULL, --vm image upload time - system_path varchar(128) DEFAULT NULL, --uploaded vm image path - file_name varchar(128) DEFAULT NULL, --uploaded vm image file name - file_md5 varchar(128) DEFAULT NULL, --uploaded vm image file md5 value - status varchar(50) DEFAULT NULL, --vm image status - file_identifier varchar(128) DEFAULT NULL, --uploaded vm image file identifier - error_type varchar(32) DEFAULT NULL, -- the type when upload vm image fail - CONSTRAINT tbl_vm_system_uniqueName UNIQUE (system_name,user_id), - CONSTRAINT tbl_vm_system_pkey PRIMARY KEY (system_id) +- **tbl_container_app_instantiate_info** 容器应用实例化信息表 +``` + CREATE TABLE IF NOT EXISTS tbl_container_app_instantiate_info ( + app_id varchar(255) NOT NULL, --application id + operation_id varchar(255) NOT NULL, --operation id + app_package_id varchar(255) DEFAULT NULL, --app pkg + distributed_mec_host varchar(255) DEFAULT NULL, --selected sandbox + mepm_package_id varchar(255) DEFAULT NULL, --mepm package + app_instance_id varchar(255) DEFAULT NULL, --app instance + status varchar(255) DEFAULT NULL, --deploy status + log text DEFAULT NULL, --deploy log + instantiate_time timestamptz(6) DEFAULT NULL, --instantiate time + CONSTRAINT tbl_container_instantiate_info_unique_id_name UNIQUE (pod_name,name) ); ``` -- **tbl_project_vm_create_config** app项目虚机部署,创建虚机的配置说明 -``` - CREATE TABLE IF NOT EXISTS tbl_project_vm_create_config ( - vm_id varchar(255) NOT NULL DEFAULT NULL, --Virtual machine id - project_id varchar(50) DEFAULT NULL, --Project id - vm_name varchar(50) DEFAULT NULL, --Virtual machine name - host varchar(512) DEFAULT NULL, --Virtual machine host description - status varchar(50) DEFAULT NULL, --Virtual machine state - stage_status varchar(500) DEFAULT NULL, --Virtual machine deployment step status - lcm_token varchar(1024) DEFAULT NULL, --lcm token - vm_info varchar(512) DEFAULT NULL, --Virtual machine information - app_instance_id varchar(50) DEFAULT NULL, --The id of the deployed app instance - package_id varchar(100) DEFAULT NULL, --Deploy the generated csar package id - create_time timestamptz(6) DEFAULT NULL, --Creation time - log text DEFAULT NULL, --Operation log - CONSTRAINT tbl_project_vm_create_config_pkey PRIMARY KEY ( vm_id ) - ); +- **tbl_k8s_pod_instantiate_info** 容器应用部署的pod实例化信息 +``` + CREATE TABLE IF NOT EXISTS tbl_k8s_pod_instantiate_info ( + name varchar(255) NOT NULL, --pod name + app_id varchar(255) NOT NULL, --application id + pod_status varchar(255) DEFAULT NULL, --pod status + events_info text DEFAULT NULL, --pod instantiate info + CONSTRAINT tbl_k8s_pod_instantiate_info_unique_id_name UNIQUE (app_id,name) + ); ``` -- **tbl_project_vm_image_config** app项目虚机部署,镜像配置说明 -``` - CREATE TABLE IF NOT EXISTS tbl_project_vm_image_config ( - vm_id varchar(255) NOT NULL DEFAULT NULL, --Virtual machine id - image_id varchar(50) DEFAULT NULL, --Mirror id - project_id varchar(50) DEFAULT NULL, --Project id - vm_name varchar(50) NOT NULL DEFAULT NULL, --Virtual machine name - image_name varchar(50) DEFAULT NULL, --Mirror name - app_instance_id varchar(50) DEFAULT NULL, --Instance id - host_ip varchar(50) DEFAULT NULL, --Host ip - sum_chunk_num varchar(50) DEFAULT NULL, --Number of mirrored blocks - chunk_size varchar(50) DEFAULT NULL, --Mirror block size - stage_status varchar(500) DEFAULT NULL, --Deployment status - status varchar(512) DEFAULT NULL, --status - lcm_token varchar(1024) DEFAULT NULL, --lcm token - create_time timestamptz(6) DEFAULT NULL, --Creation time - log text DEFAULT NULL, --Log - CONSTRAINT tbl_project_vm_image_config_pkey PRIMARY KEY ( vm_id ) +- **tbl_container_instantiate_info** 容器实例化信息 +``` + CREATE TABLE IF NOT EXISTS tbl_container_instantiate_info ( + name varchar(255) NOT NULL, --container name + pod_name varchar(255) NOT NULL, --container pod name + cpu_usage varchar(255) DEFAULT NULL, --cpu usage percent + mem_usage varchar(255) DEFAULT NULL, --memory usage percent + disk_usage varchar(255) DEFAULT NULL, --disk usage percent + CONSTRAINT tbl_container_instantiate_info_unique_id_name UNIQUE (pod_name,name) ); ``` -- **tbl_vm_user_data** app项目虚机部署,存储的部署用户的信息 + +- **tbl_k8s_service_instantiate_info** 容器应用部署的Service实例化信息 ``` - CREATE TABLE IF NOT EXISTS tbl_vm_user_data ( - operate_system varchar(50) DEFAULT NULL, --vm system type - flavor_extra_specs text DEFAULT NULL, --user config flavor - is_temp bool DEFAULT NULL, --Determine whether the user is a temporary configuration - contents text DEFAULT NULL, --user config content - params text DEFAULT NULL, --user config param - CONSTRAINT tbl_vm_user_data_pkey PRIMARY KEY ( operate_system ) - ); + CREATE TABLE IF NOT EXISTS tbl_k8s_service_instantiate_info ( + name varchar(255) NOT NULL, --service name + app_id varchar(255) NOT NULL, --application id + type varchar(255) DEFAULT NULL, --service type + CONSTRAINT tbl_k8s_service_instantiate_info_pkey PRIMARY KEY (name) + ); ``` -- **tbl_project_vm_package_config** app项目虚机部署,生成虚机包所需的配置信息 -``` - CREATE TABLE IF NOT EXISTS tbl_project_vm_package_config ( - id varchar(50) DEFAULT NULL, --id - project_id varchar(50) DEFAULT NULL, --project id - vm_regulation_desc text DEFAULT NULL, --Rule information required to generate sequel package - vm_system_desc text DEFAULT NULL, --vm image config info - vm_network_desc text DEFAULT NULL, --vm network config info - vm_user_data text DEFAULT NULL, --user config - vm_name varchar(500) DEFAULT NULL, --vm name - ak text DEFAULT NULL, --user config param - sk text DEFAULT NULL, --user config param - app_instance_id varchar(50) DEFAULT NULL, --instance id of generate vm pkg - create_time timestamptz(6) DEFAULT NULL, --create time - CONSTRAINT tbl_project_vm_package__uniqueProjectId UNIQUE (project_id), - CONSTRAINT tbl_project_vm_package_config_pkey PRIMARY KEY (id) +- **tbl_k8s_service_port_instantiate_info** 容器应用部署的Service端口实例化信息 +``` + CREATE TABLE IF NOT EXISTS tbl_k8s_service_port_instantiate_info ( + port varchar(255) NOT NULL, --svc port + service_name varchar(255) NOT NULL, --svc name + target_port varchar(255) DEFAULT NULL, --svc target port + node_port varchar(255) DEFAULT NULL, --svc node port + CONSTRAINT tbl_k8s_service_port_instantiate_info_pkey PRIMARY KEY (service_name) ); ``` - -Developer DataBase Design v1.5 -============ - -- **tbl_container_image**容器镜像管理 -``` - CREATE TABLE IF NOT EXISTS "tbl_container_image" ( - "image_id" varchar(255) NOT NULL, - "image_name" varchar(255) NOT NULL, - "image_version" varchar(255) NOT NULL, - "user_id" varchar(255) NOT NULL, - "user_name" varchar(255) NOT NULL, - "upload_time" timestamptz(0) DEFAULT NULL, - "create_time" timestamptz(0) DEFAULT NULL, - "image_status" varchar(255) DEFAULT NULL, - "image_type" varchar(255) DEFAULT NULL, - "image_path" text DEFAULT NULL, - "file_name" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_container_image_uniqueName" UNIQUE ("image_name","image_version","user_name"), - CONSTRAINT "tbl_container_image_pkey" PRIMARY KEY ("image_id") - ); +- **tbl_operation_status** 应用部署操作信息表 ``` -- **tbl_app_traffic_rule**流量规则配置 -``` - CREATE TABLE IF NOT EXISTS "tbl_app_traffic_rule" ( - "app_id" varchar(255) NOT NULL, - "traffic_rule_id" varchar(255) NOT NULL, - "action" varchar(255) DEFAULT NULL, - "priority" int4 DEFAULT NULL, - "filter_type" varchar(255) DEFAULT NULL, - "traffic_filter" text DEFAULT NULL, - "dst_interface" text DEFAULT NULL, - CONSTRAINT "tbl_app_traffic_rule_unique_id_traffic_rule" UNIQUE ("app_id","traffic_rule_id") + CREATE TABLE IF NOT EXISTS tbl_operation_status ( + id varchar(255) NOT NULL, --operation id + user_name varchar(255) NOT NULL, --operation author + object_type varchar(255) DEFAULT NULL, --operate object type + object_id varchar(255) DEFAULT NULL, --operate object id + object_name varchar(255) DEFAULT NULL, --operate object name + operation_name varchar(255) DEFAULT NULL, --operation name + progress int4 DEFAULT NULL, --operate progress + status varchar(255) DEFAULT NULL, --status + error_msg text DEFAULT NULL, --error msg + create_time timestamptz(6) DEFAULT NULL, --create time + update_time timestamptz(6) DEFAULT NULL, --update time + CONSTRAINT tbl_operation_status_pkey PRIMARY KEY (id) ); ``` -- **tbl_app_dns_rule**分流规则配置 + +- **tbl_action_status** 应用部署action信息表 ``` - CREATE TABLE IF NOT EXISTS "tbl_app_dns_rule" ( - "app_id" varchar(255) NOT NULL, - "dns_rule_id" varchar(255) NOT NULL, - "domain_name" varchar(255) DEFAULT NULL, - "ip_address_type" varchar(255) DEFAULT NULL, - "ip_address" varchar(255) DEFAULT NULL, - "ttl" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_app_dns_rule_unique_id_dns_rule" UNIQUE ("app_id","dns_rule_id") + CREATE TABLE IF NOT EXISTS tbl_action_status ( + id varchar(255) NOT NULL, --primary key + operation_id varchar(255) NOT NULL, --operation id + object_type varchar(255) DEFAULT NULL, --operate object type + object_id varchar(255) DEFAULT NULL, --operate object id + action_name varchar(255) DEFAULT NULL, --action name + progress int4 DEFAULT NULL, --action progress + status varchar(255) DEFAULT NULL, --action status + error_msg text DEFAULT NULL, --err msg + status_log text DEFAULT NULL, --action status log + update_time timestamptz(6) DEFAULT NULL, --update time + CONSTRAINT tbl_action_status_pkey PRIMARY KEY (id) ); ``` -- **tbl_app_service_produced**能力发布配置 -``` - CREATE TABLE IF NOT EXISTS "tbl_app_service_produced" ( - "app_id" varchar(50) NOT NULL, - "app_service_produced_id" varchar(50) NOT NULL, - "one_level_name" varchar(100) NOT NULL, - "one_level_name_en" varchar(100) NOT NULL, - "two_level_name" varchar(100) NOT NULL, - "description" varchar(500) NOT NULL, - "api_file_id" varchar(50) NOT NULL, - "guide_file_id" varchar(50) NOT NULL, - "icon_file_id" varchar(50) NOT NULL, - "service_name" varchar(50) NOT NULL, - "internal_port" int4 NOT NULL, - "version" varchar(30) NOT NULL, - "protocol" varchar(30) NOT NULL, - "author" varchar(50) NOT NULL, - "experience_url" varchar(500) DEFAULT NULL, - "dns_rule_id_list" text DEFAULT NULL, - "traffic_rule_id_list" text DEFAULT NULL, - CONSTRAINT "tbl_app_service_produced_unique_id_name" UNIQUE ("app_id","service_name") - ); -- **tbl_app_service_required*服务依赖配置 -``` - CREATE TABLE IF NOT EXISTS "tbl_app_service_required" ( - "app_id" varchar(255) NOT NULL, - "id" varchar(255) NOT NULL, - "one_level_name" varchar(255) NOT NULL, - "one_level_name_en" varchar(255) NOT NULL, - "two_level_name" varchar(255) NOT NULL, - "two_level_name_en" varchar(255) NOT NULL, - "ser_name" varchar(255) NOT NULL, - "version" varchar(255) DEFAULT NULL, - "requested_permissions" bool DEFAULT NULL, - "ser_app_id" varchar(255) DEFAULT NULL, - "package_id" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_app_service_required_unique_id_name" UNIQUE ("app_id","ser_name") - ); -- **tbl_app_certificate*认证配置 +- **tbl_app_package** 生成的应用包信息 ``` - CREATE TABLE IF NOT EXISTS "tbl_app_certificate" ( - "app_id" varchar(255) NOT NULL, - "ak" text DEFAULT NULL, - "sk" text DEFAULT NULL, - CONSTRAINT "tbl_app_certificate_pkey" PRIMARY KEY ("app_id") + CREATE TABLE IF NOT EXISTS tbl_app_package ( + id varchar(255) NOT NULL, --pkg id + app_id varchar(255) NOT NULL, --application id + package_file_name varchar(255) DEFAULT NULL, --package file name + package_file_path varchar(500) DEFAULT NULL, --package file path + CONSTRAINT tbl_app_package_pkey PRIMARY KEY (id) ); +``` -- **tbl_application*创建应用配置 -``` - CREATE TABLE IF NOT EXISTS "tbl_application" ( - "id" varchar(255) NOT NULL, - "name" varchar(255) NOT NULL, - "description" varchar(255) DEFAULT NULL, - "version" varchar(255) NOT NULL, - "provider" varchar(255) NOT NULL, - "architecture" varchar(255) DEFAULT NULL, - "app_class" varchar(255) DEFAULT NULL, - "type" varchar(255) DEFAULT NULL, - "industry" varchar(255) DEFAULT NULL, - "icon_file_id" varchar(255) DEFAULT NULL, - "guide_file_id" varchar(255) DEFAULT NULL, - "app_create_type" varchar(255) DEFAULT NULL, - "create_time" timestamptz(6) DEFAULT NULL, - "status" varchar(255) DEFAULT NULL, - "user_id" varchar(255) DEFAULT NULL, - "user_name" varchar(255) DEFAULT NULL, - "mep_host_id" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_application_unique_name_version" UNIQUE ("name","version"), - CONSTRAINT "tbl_application_pkey" PRIMARY KEY ("id") - ); -- **tbl_application*创建应用配置 -``` - CREATE TABLE IF NOT EXISTS "tbl_container_helm_chart" ( - "id" varchar(255) NOT NULL, - "app_id" varchar(255) NOT NULL, - "name" varchar(255) DEFAULT NULL, - "helm_chart_file_id" text DEFAULT NULL, - CONSTRAINT "tbl_container_helm_chart_pkey" PRIMARY KEY ("id") - ); -- **tbl_vm*创建虚机配置 -``` - CREATE TABLE IF NOT EXISTS "tbl_vm" ( - "id" varchar(255) NOT NULL, - "app_id" varchar(255) DEFAULT NULL, - "name" varchar(255) NOT NULL, - "flavor_id" varchar(255) DEFAULT NULL, - "image_id" int4 DEFAULT NULL, - "target_image_id" int4 DEFAULT NULL, - "user_data" text DEFAULT NULL, - "status" varchar(255) DEFAULT NULL, - "area_zone" varchar(255) DEFAULT NULL, - "flavor_extra_specs" text DEFAULT NULL, - CONSTRAINT "tbl_vm_pkey" PRIMARY KEY ("id") +- **tbl_atp_test_task** 应用包测试认证信息表 +``` + CREATE TABLE IF NOT EXISTS tbl_atp_test_task ( + id varchar(255) NOT NULL, --task id + app_id varchar(255) NOT NULL, --application id + app_name varchar(255) DEFAULT NULL, --application name + status varchar(255) DEFAULT NULL, --task status + create_time varchar(255) DEFAULT NULL, --create time + CONSTRAINT tbl_atp_test_task_pkey PRIMARY KEY (id) ); +``` - CREATE TABLE IF NOT EXISTS "tbl_network" ( - "id" varchar(255) NOT NULL, - "app_id" varchar(255) DEFAULT NULL, - "name" varchar(255) NOT NULL, - "description" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_network_pkey" PRIMARY KEY ("id") +- **tbl_profile** profile信息表 +``` + CREATE TABLE IF NOT EXISTS tbl_profile ( + id varchar(255) NOT NULL, --primary key + name varchar(255) NOT NULL, --profile name + description varchar(255) DEFAULT NULL, --description + description_en varchar(255) DEFAULT NULL, --english description + file_path varchar(255) NOT NULL, --profile file path + deploy_file_path text NOT NULL, --deploy file path + config_file_path varchar(255) DEFAULT NULL, --config file path + seq varchar(255) NOT NULL, --sequence + create_time timestamptz(6) NOT NULL, --create time + type varchar(255) NOT NULL, --type + industry varchar(255) NOT NULL, --industry + topo_file_path varchar(255) DEFAULT NULL, --topo file path + CONSTRAINT tbl_profile_pkey PRIMARY KEY (id) ); +``` - CREATE TABLE IF NOT EXISTS "tbl_vm_port" ( - "id" varchar(255) NOT NULL, - "vm_id" varchar(255) DEFAULT NULL, - "name" varchar(255) DEFAULT NULL, - "description" varchar(255) DEFAULT NULL, - "network_name" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_vm_port_pkey" PRIMARY KEY ("id") +- **tbl_app_script** 应用包脚本文件表 +``` + CREATE TABLE IF NOT EXISTS tbl_app_script ( + id varchar(255) NOT NULL, --primary key + app_id varchar(255) NOT NULL, --application id + name varchar(255) DEFAULT NULL, --script file name + script_file_id text DEFAULT NULL, --script file id + create_time timestamptz(6) NOT NULL, --create time + CONSTRAINT tbl_app_script_pkey PRIMARY KEY (id) ); +``` - CREATE TABLE IF NOT EXISTS "tbl_vm_certificate" ( - "vm_id" varchar(255) DEFAULT NULL, - "certificate_type" varchar(255) NOT NULL, - "pwd_certificate" text DEFAULT NULL, - "key_pair_certificate" text DEFAULT NULL, - CONSTRAINT "tbl_vm_certificate_pkey" PRIMARY KEY ("vm_id") +- **tbl_released_package** 从Appstore同步的应用包信息 +``` + CREATE TABLE IF NOT EXISTS tbl_released_package ( + id varchar(50) NOT NULL, --primary key + app_store_app_id varchar(50) NOT NULL, --app id from appstore + app_store_package_id varchar(50) NOT NULL, --pkg id from appstore + name varchar(255) NOT NULL, --pkg name + version varchar(255) NOT NULL, --pkg version + provider varchar(255) NOT NULL, --provider + industry varchar(255) NOT NULL, --industry + type varchar(255) NOT NULL, --type + architecture varchar(255) NOT NULL, --app architecture + short_desc varchar(255) NOT NULL, --description + synchronize_date timestamptz(6) NOT NULL, --synchronize date + user_id varchar(50) NOT NULL, --user id + user_name varchar(255) NOT NULL, --user name + test_task_id varchar(50) NOT NULL, --test task id from appstore + CONSTRAINT tbl_released_package_pkey PRIMARY KEY ("id") ); +``` - CREATE TABLE IF NOT EXISTS "tbl_vm_flavor" ( - "id" varchar(255) NOT NULL, - "name" varchar(255) NOT NULL, - "description" varchar(255) DEFAULT NULL, - "architecture" varchar(255) DEFAULT NULL, - "cpu" text DEFAULT NULL, - "memory" varchar(255) DEFAULT NULL, - "system_disk_size" int4 DEFAULT NULL, - "data_disk_size" int4 DEFAULT NULL, - "gpu_extra_info" text DEFAULT NULL, - "other_extra_info" text DEFAULT NULL, - CONSTRAINT "tbl_vm_flavor_pkey" PRIMARY KEY ("id") - ); - CREATE TABLE IF NOT EXISTS "tbl_vm_image" ( - "id" SERIAL, - "name" varchar(255) NOT NULL, - "visible_type" varchar(255) DEFAULT NULL, - "os_type" varchar(255) DEFAULT NULL, - "os_version" varchar(255) DEFAULT NULL, - "os_bit_type" varchar(255) DEFAULT NULL, - "system_disk_size" int4 DEFAULT NULL, - "image_file_name" varchar(255) DEFAULT NULL, - "image_format" varchar(255) DEFAULT NULL, - "down_load_url" varchar(255) DEFAULT NULL, - "file_md5" varchar(255) DEFAULT NULL, - "image_size" bigint DEFAULT NULL, - "image_slim_status" varchar(50) DEFAULT NULL, - "status" varchar(255) DEFAULT NULL, - "create_time" timestamptz(6) DEFAULT NULL, - "modify_time" timestamptz(6) DEFAULT NULL, - "upload_time" timestamptz(6) DEFAULT NULL, - "user_id" varchar(255) DEFAULT NULL, - "user_name" varchar(255) DEFAULT NULL, - "file_identifier" varchar(128) DEFAULT NULL, - "error_type" varchar(32) DEFAULT NULL, - CONSTRAINT "tbl_vm_image_uniqueName" UNIQUE ("name","user_id"), - CONSTRAINT "tbl_vm_image_pkey" PRIMARY KEY ("id") - ); - CREATE TABLE IF NOT EXISTS "tbl_vm_instantiate_info" ( - "vm_id" varchar(255) NOT NULL, - "operation_id" varchar(255) DEFAULT NULL, - "app_package_id" varchar(255) DEFAULT NULL, - "distributed_mec_host" varchar(255) DEFAULT NULL, - "mepm_package_id" varchar(255) DEFAULT NULL, - "app_instance_id" varchar(255) DEFAULT NULL, - "vm_instance_id" varchar(255) DEFAULT NULL, - "status" varchar(255) DEFAULT NULL, - "vnc_url" varchar(255) DEFAULT NULL, - "log" text DEFAULT NULL, - "instantiate_time" timestamptz(6) DEFAULT NULL, - CONSTRAINT "tbl_vm_instantiate_info_pkey" PRIMARY KEY ("vm_id") - ); + - CREATE TABLE IF NOT EXISTS "tbl_vm_port_instantiate_info" ( - "vm_id" varchar(255) NOT NULL, - "network_name" varchar(255) NOT NULL, - "ip_address" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_vm_port_instantiate_info_unique_id_name" UNIQUE ("vm_id","network_name") - ); + - CREATE TABLE IF NOT EXISTS "tbl_vm_image_export_info" ( - "vm_id" varchar(255) NOT NULL, - "operation_id" varchar(255) DEFAULT NULL, - "image_instance_id" varchar(255) DEFAULT NULL, - "name" varchar(255) DEFAULT NULL, - "image_file_name" varchar(255) DEFAULT NULL, - "format" varchar(255) DEFAULT NULL, - "download_url" varchar(255) DEFAULT NULL, - "check_sum" varchar(255) DEFAULT NULL, - "image_size" varchar(255) DEFAULT NULL, - "status" varchar(255) DEFAULT NULL, - "log" text DEFAULT NULL, - "create_time" timestamptz(6) DEFAULT NULL, - CONSTRAINT "tbl_vm_image_export_info_pkey" PRIMARY KEY ("vm_id") - ); + - CREATE TABLE IF NOT EXISTS "tbl_container_app_instantiate_info" ( - "app_id" varchar(255) NOT NULL, - "app_package_id" varchar(255) DEFAULT NULL, - "distributed_mec_host" varchar(255) DEFAULT NULL, - "app_instance_id" varchar(255) DEFAULT NULL, - "status" varchar(255) DEFAULT NULL, - "log" text DEFAULT NULL, - "instantiate_time" timestamptz(6) DEFAULT NULL, - CONSTRAINT "tbl_container_app_instantiate_info_pkey" PRIMARY KEY ("app_id") - ); + - CREATE TABLE IF NOT EXISTS "tbl_k8s_pod_instantiate_info" ( - "name" varchar(255) NOT NULL, - "app_id" varchar(255) NOT NULL, - "pod_status" varchar(255) DEFAULT NULL, - "events_info" text DEFAULT NULL, - CONSTRAINT "tbl_k8s_pod_instantiate_info_unique_id_name" UNIQUE ("app_id","name") - ); + - CREATE TABLE IF NOT EXISTS "tbl_container_instantiate_info" ( - "name" varchar(255) NOT NULL, - "pod_name" varchar(255) NOT NULL, - "cpu_usage" varchar(255) DEFAULT NULL, - "mem_usage" varchar(255) DEFAULT NULL, - "disk_usage" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_container_instantiate_info_unique_id_name" UNIQUE ("pod_name","name") - ); + - CREATE TABLE IF NOT EXISTS "tbl_k8s_service_instantiate_info" ( - "name" varchar(255) NOT NULL, - "app_id" varchar(255) NOT NULL, - "type" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_k8s_service_instantiate_info_pkey" PRIMARY KEY ("name") - ); - CREATE TABLE IF NOT EXISTS "tbl_k8s_service_port_instantiate_info" ( - "port" varchar(255) NOT NULL, - "service_name" varchar(255) NOT NULL, - "target_port" varchar(255) DEFAULT NULL, - "node_port" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_k8s_service_port_instantiate_info_pkey" PRIMARY KEY ("service_name") - ); + - CREATE TABLE IF NOT EXISTS "tbl_operation_status" ( - "id" varchar(255) NOT NULL, - "user_name" varchar(255) NOT NULL, - "object_type" varchar(255) DEFAULT NULL, - "object_id" varchar(255) DEFAULT NULL, - "object_name" varchar(255) DEFAULT NULL, - "operation_name" varchar(255) DEFAULT NULL, - "progress" int4 DEFAULT NULL, - "status" varchar(255) DEFAULT NULL, - "error_msg" text DEFAULT NULL, - "create_time" timestamptz(6) DEFAULT NULL, - "update_time" timestamptz(6) DEFAULT NULL, - CONSTRAINT "tbl_operation_status_pkey" PRIMARY KEY ("id") - ); - CREATE TABLE IF NOT EXISTS "tbl_action_status" ( - "id" varchar(255) NOT NULL, - "operation_id" varchar(255) NOT NULL, - "object_type" varchar(255) DEFAULT NULL, - "object_id" varchar(255) DEFAULT NULL, - "action_name" varchar(255) DEFAULT NULL, - "progress" int4 DEFAULT NULL, - "status" varchar(255) DEFAULT NULL, - "error_msg" text DEFAULT NULL, - "status_log" text DEFAULT NULL, - "update_time" timestamptz(6) DEFAULT NULL, - CONSTRAINT "tbl_action_status_pkey" PRIMARY KEY ("id") - ); - CREATE TABLE IF NOT EXISTS "tbl_app_package" ( - "id" varchar(255) NOT NULL, - "app_id" varchar(255) NOT NULL, - "package_file_name" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_app_package_pkey" PRIMARY KEY ("id") - ); + - CREATE TABLE IF NOT EXISTS "tbl_atp_test_task" ( - "id" varchar(255) NOT NULL, - "app_id" varchar(255) NOT NULL, - "app_name" varchar(255) DEFAULT NULL, - "status" varchar(255) DEFAULT NULL, - "create_time" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_atp_test_task_pkey" PRIMARY KEY ("id") - ); + - CREATE TABLE IF NOT EXISTS "tbl_reverse_proxy" ( - "id" varchar(255) NOT NULL, - "dest_host_id" varchar(255) NOT NULL, - "dest_host_port" int4 NOT NULL, - "proxy_port" int4 NOT NULL, - "type" int4 NOT NULL, - CONSTRAINT "tbl_reverse_proxy_pkey" PRIMARY KEY ("id") - ); + - CREATE TABLE IF NOT EXISTS "tbl_profile" ( - "id" varchar(255) NOT NULL, - "name" varchar(255) NOT NULL, - "description" varchar(255) DEFAULT NULL, - "description_en" varchar(255) DEFAULT NULL, - "file_path" varchar(255) NOT NULL, - "deploy_file_path" TEXT NOT NULL, - "config_file_path" varchar(255) DEFAULT NULL, - "seq" varchar(255) NOT NULL, - "create_time" timestamptz(6) NOT NULL, - "type" varchar(255) NOT NULL, - "industry" varchar(255) NOT NULL, - "topo_file_path" varchar(255) DEFAULT NULL, - CONSTRAINT "tbl_profile_pkey" PRIMARY KEY ("id") - ); + + + + + + + + + + + - CREATE TABLE IF NOT EXISTS "tbl_app_script" ( - "id" varchar(255) NOT NULL, - "app_id" varchar(255) NOT NULL, - "name" varchar(255) DEFAULT NULL, - "script_file_id" text DEFAULT NULL, - "create_time" timestamptz(6) NOT NULL, - CONSTRAINT "tbl_app_script_pkey" PRIMARY KEY ("id") - ); \ No newline at end of file + \ No newline at end of file -- Gitee