fix: migrate code queue control plane to k3s

This commit is contained in:
Codex
2026-05-16 12:01:09 +00:00
parent 83ed99f659
commit 111ec9f1eb
40 changed files with 419 additions and 366 deletions
+26 -26
View File
@@ -534,17 +534,17 @@
}
},
{
"id": "v3sctl-adapter",
"name": "V3S Control Plane",
"id": "k3sctl-adapter",
"name": "K3S Control Plane",
"providerId": "D601",
"description": "v3sctl-adapter 是 UniDesk 直管的 v3s 控制平面适配微服务,连接 D601 原生 v3s/v3sctl 控制平面,并通过 v3s 标准服务路由代理 D601/D518 等节点上的代管微服务。",
"description": "k3sctl-adapter 是 UniDesk 直管的 k3s 控制平面适配微服务,连接 D601 原生 k3s/k3sctl 控制平面,并通过 k3s 标准服务路由代理 D601/D518 等节点上的代管微服务。",
"repository": {
"url": "https://github.com/pikasTech/unidesk",
"commitId": "local",
"dockerfile": "src/components/microservices/v3sctl-adapter/Dockerfile",
"composeFile": "src/components/microservices/v3sctl-adapter/docker-compose.d601.yml",
"composeService": "v3sctl-adapter",
"containerName": "v3sctl-adapter"
"dockerfile": "src/components/microservices/k3sctl-adapter/Dockerfile",
"composeFile": "src/components/microservices/k3sctl-adapter/docker-compose.d601.yml",
"composeService": "k3sctl-adapter",
"containerName": "k3sctl-adapter"
},
"backend": {
"nodeBaseUrl": "http://host.docker.internal:4266",
@@ -577,7 +577,7 @@
"worktreePath": "/home/ubuntu/cq-deploy"
},
"frontend": {
"route": "/apps/v3sctl",
"route": "/apps/k3sctl",
"integrated": true
}
},
@@ -585,20 +585,20 @@
"id": "code-queue",
"name": "Code Queue",
"providerId": "D601",
"description": "Code Queue 是由 D601 v3s 控制平面代管的代码代理队列用户服务,UniDesk 只通过 v3sctl-adapter 访问其标准服务路由;D601/D518 实例由 v3s 管理,provider-gateway 只保留维护用途。",
"description": "Code Queue 是由 D601 k3s 控制平面代管的代码代理队列用户服务,UniDesk 只通过 k3sctl-adapter 访问其标准服务路由;D601/D518 实例由 k3s 管理,provider-gateway 只保留维护用途。",
"repository": {
"url": "https://github.com/pikasTech/unidesk",
"commitId": "cbbed004a6c84a7dbc554bb90692bd80b4384e67",
"dockerfile": "src/components/microservices/code-queue/Dockerfile",
"composeFile": "src/components/microservices/v3sctl-adapter/v3s/code-queue.v3s.json",
"composeFile": "src/components/microservices/k3sctl-adapter/k3s/code-queue.k3s.json",
"composeService": "code-queue",
"containerName": "v3s:code-queue"
"containerName": "k3s:code-queue"
},
"backend": {
"nodeBaseUrl": "v3s://code-queue",
"nodeBindHost": "v3s://unidesk/code-queue",
"nodeBaseUrl": "k3s://code-queue",
"nodeBindHost": "k3s://unidesk/code-queue",
"nodePort": 4222,
"proxyMode": "v3sctl-adapter-http",
"proxyMode": "k3sctl-adapter-http",
"frontendOnly": true,
"public": false,
"allowedMethods": [
@@ -626,9 +626,9 @@
"integrated": true
},
"deployment": {
"mode": "v3sctl-managed",
"adapterServiceId": "v3sctl-adapter",
"v3sServiceId": "code-queue",
"mode": "k3sctl-managed",
"adapterServiceId": "k3sctl-adapter",
"k3sServiceId": "code-queue",
"namespace": "unidesk",
"expectedNodeIds": [
"D601",
@@ -641,20 +641,20 @@
"id": "mdtodo",
"name": "MDTODO",
"providerId": "D601",
"description": "MDTODO 是由 D601 k3s/v3s 控制面代管的 Markdown TODO 后端,读取原 F:\\Work\\vscode-mdtodo 工作区,UniDesk frontend 负责统一任务树、编辑和状态展示。",
"description": "MDTODO 是由 D601 k3s 控制面代管的 Markdown TODO 后端,读取原 F:\\Work\\vscode-mdtodo 工作区,UniDesk frontend 负责统一任务树、编辑和状态展示。",
"repository": {
"url": "https://github.com/pikasTech/unidesk",
"commitId": "local",
"dockerfile": "src/components/microservices/mdtodo/Dockerfile",
"composeFile": "src/components/microservices/v3sctl-adapter/v3s/mdtodo.v3s.json",
"composeFile": "src/components/microservices/k3sctl-adapter/k3s/mdtodo.k3s.json",
"composeService": "mdtodo",
"containerName": "v3s:mdtodo"
"containerName": "k3s:mdtodo"
},
"backend": {
"nodeBaseUrl": "v3s://mdtodo",
"nodeBindHost": "v3s://unidesk/mdtodo",
"nodeBaseUrl": "k3s://mdtodo",
"nodeBindHost": "k3s://unidesk/mdtodo",
"nodePort": 4267,
"proxyMode": "v3sctl-adapter-http",
"proxyMode": "k3sctl-adapter-http",
"frontendOnly": true,
"public": false,
"allowedMethods": [
@@ -684,9 +684,9 @@
"integrated": true
},
"deployment": {
"mode": "v3sctl-managed",
"adapterServiceId": "v3sctl-adapter",
"v3sServiceId": "mdtodo",
"mode": "k3sctl-managed",
"adapterServiceId": "k3sctl-adapter",
"k3sServiceId": "mdtodo",
"namespace": "unidesk",
"expectedNodeIds": [
"D601"