fix: migrate JD01 registry to k3s workload

This commit is contained in:
Codex
2026-06-29 12:11:40 +00:00
parent 50bb9fbfe8
commit 912090ecd4
6 changed files with 405 additions and 17 deletions
+24 -1
View File
@@ -209,10 +209,33 @@ export interface ControlPlaneNodeSpec {
route: string;
kubeRoute: string;
k3s: ControlPlaneK3sNodeSpec | null;
registry: { endpoint: string };
registry: ControlPlaneRegistrySpec;
egressProxy: ControlPlaneEgressProxySpec | null;
}
export type ControlPlaneRegistrySpec = ControlPlaneHostDockerRegistrySpec | ControlPlaneK8sWorkloadRegistrySpec;
export interface ControlPlaneHostDockerRegistrySpec {
mode: "host-docker";
endpoint: string;
}
export interface ControlPlaneK8sWorkloadRegistrySpec {
mode: "k8s-workload";
endpoint: string;
namespace: string;
deploymentName: string;
serviceName: string;
pvcName: string;
storage: string;
image: string;
imagePullPolicy: "Always" | "IfNotPresent" | "Never";
containerPort: number;
listenHost: string;
listenPort: number;
hostNetwork: boolean;
}
export interface ControlPlaneK3sNodeSpec {
serviceName: string;
dropInPath: string;