From 16072a53497b62b98183b7dea155a56a0bba68d5 Mon Sep 17 00:00:00 2001 From: "xinhao.huang" Date: Thu, 16 Jul 2026 15:46:27 +0800 Subject: [PATCH] [ai]: expose pod container identity Add PodVO container name and image columns and expose them through the PodInventory and ModelServiceInstanceInventory SDK contracts. DBImpact Test: premium reactor test-compile Co-Authored-By-AI: true Change-Id: I6435e89ce3dc2bdcdfbd264cb9cedd7a11ab9e63 --- conf/db/upgrade/V5.5.30__schema.sql | 2 ++ .../sdk/ModelServiceInstanceInventory.java | 16 ++++++++++++++++ .../main/java/org/zstack/sdk/PodInventory.java | 16 ++++++++++++++++ 3 files changed, 34 insertions(+) diff --git a/conf/db/upgrade/V5.5.30__schema.sql b/conf/db/upgrade/V5.5.30__schema.sql index e69de29bb2d..e66eb6d88fb 100644 --- a/conf/db/upgrade/V5.5.30__schema.sql +++ b/conf/db/upgrade/V5.5.30__schema.sql @@ -0,0 +1,2 @@ +CALL ADD_COLUMN('PodVO', 'containerName', 'VARCHAR(255)', 1, NULL); +CALL ADD_COLUMN('PodVO', 'containerImage', 'VARCHAR(2048)', 1, NULL); diff --git a/sdk/src/main/java/org/zstack/sdk/ModelServiceInstanceInventory.java b/sdk/src/main/java/org/zstack/sdk/ModelServiceInstanceInventory.java index ce624aafe69..0acca1f71f2 100644 --- a/sdk/src/main/java/org/zstack/sdk/ModelServiceInstanceInventory.java +++ b/sdk/src/main/java/org/zstack/sdk/ModelServiceInstanceInventory.java @@ -133,6 +133,22 @@ public java.lang.String getGpuVendor() { return this.gpuVendor; } + public java.lang.String containerName; + public void setContainerName(java.lang.String containerName) { + this.containerName = containerName; + } + public java.lang.String getContainerName() { + return this.containerName; + } + + public java.lang.String containerImage; + public void setContainerImage(java.lang.String containerImage) { + this.containerImage = containerImage; + } + public java.lang.String getContainerImage() { + return this.containerImage; + } + public VmInstanceInventory vm; public void setVm(VmInstanceInventory vm) { this.vm = vm; diff --git a/sdk/src/main/java/org/zstack/sdk/PodInventory.java b/sdk/src/main/java/org/zstack/sdk/PodInventory.java index 8cc713a210f..f32ab830871 100644 --- a/sdk/src/main/java/org/zstack/sdk/PodInventory.java +++ b/sdk/src/main/java/org/zstack/sdk/PodInventory.java @@ -28,6 +28,22 @@ public java.lang.Long getClusterId() { return this.clusterId; } + public java.lang.String containerName; + public void setContainerName(java.lang.String containerName) { + this.containerName = containerName; + } + public java.lang.String getContainerName() { + return this.containerName; + } + + public java.lang.String containerImage; + public void setContainerImage(java.lang.String containerImage) { + this.containerImage = containerImage; + } + public java.lang.String getContainerImage() { + return this.containerImage; + } + public java.lang.Integer requestCpu; public void setRequestCpu(java.lang.Integer requestCpu) { this.requestCpu = requestCpu;