Migrate Code Queue infra target to G14

This commit is contained in:
Codex
2026-05-24 14:06:58 +00:00
parent 0f22b92436
commit 7cc60e9785
12 changed files with 3713 additions and 115 deletions
+57 -8
View File
@@ -610,16 +610,65 @@
"integrated": true
}
},
{
"id": "k3sctl-adapter-g14",
"name": "k3s Control Plane G14",
"providerId": "G14",
"description": "k3sctl-adapter-g14 是 UniDesk 直管的 G14 k3s 控制平面适配微服务,专用于承载迁移后的 Code Queue 执行面和基础设施 CI/CD,不接管仍保留在 D601 的用户服务。",
"repository": {
"url": "https://github.com/pikasTech/unidesk",
"commitId": "local",
"dockerfile": "src/components/microservices/k3sctl-adapter/Dockerfile",
"composeFile": "src/components/microservices/k3sctl-adapter/docker-compose.g14.yml",
"composeService": "k3sctl-adapter-g14",
"containerName": "k3sctl-adapter-g14"
},
"backend": {
"nodeBaseUrl": "http://host.docker.internal:4266",
"nodeBindHost": "127.0.0.1",
"nodePort": 4266,
"proxyMode": "provider-gateway-http",
"frontendOnly": true,
"public": false,
"allowedMethods": [
"GET",
"HEAD",
"POST",
"DELETE",
"PUT",
"PATCH"
],
"allowedPathPrefixes": [
"/health",
"/logs",
"/api/"
],
"healthPath": "/health",
"timeoutMs": 30000
},
"deployment": {
"mode": "unidesk-direct"
},
"development": {
"providerId": "G14",
"sshPassthrough": true,
"worktreePath": "/root/unidesk"
},
"frontend": {
"route": "/apps/k3sctl-g14",
"integrated": false
}
},
{
"id": "code-queue",
"name": "Code Queue",
"providerId": "D601",
"description": "Code Queue 的用户服务 ID 保持稳定;队列管理、提交、历史和轻量 Trace 读取默认由主 server code-queue-mgr 直管 PostgreSQLD601 k3s Code Queue 负责 scheduler/runner、active run steer/interrupt 和执行态写回。",
"providerId": "G14",
"description": "Code Queue 的用户服务 ID 保持稳定;队列管理、提交、历史和轻量 Trace 读取默认由主 server code-queue-mgr 直管 PostgreSQLG14 k3s Code Queue 负责 scheduler/runner、active run steer/interrupt 和执行态写回。D601 仍保留未迁移用户服务的 k3s adapter。",
"repository": {
"url": "https://github.com/pikasTech/unidesk",
"commitId": "2a9f60d57401bf9d6165e44af30c2f21ada79320",
"dockerfile": "src/components/microservices/code-queue/Dockerfile",
"composeFile": "src/components/microservices/k3sctl-adapter/k3s/code-queue.k3s.json",
"composeFile": "src/components/microservices/k3sctl-adapter/k3s/code-queue.g14.k3s.json",
"composeService": "code-queue",
"containerName": "k3s:code-queue"
},
@@ -647,9 +696,9 @@
"timeoutMs": 30000
},
"development": {
"providerId": "D601",
"providerId": "G14",
"sshPassthrough": true,
"worktreePath": "/home/ubuntu/unidesk-code-queue-deploy"
"worktreePath": "/root/unidesk"
},
"frontend": {
"route": "/apps/code-queue",
@@ -657,13 +706,13 @@
},
"deployment": {
"mode": "k3sctl-managed",
"adapterServiceId": "k3sctl-adapter",
"adapterServiceId": "k3sctl-adapter-g14",
"k3sServiceId": "code-queue",
"namespace": "unidesk",
"expectedNodeIds": [
"D601"
"G14"
],
"activeNodeId": "D601"
"activeNodeId": "G14"
}
},
{