Revamp Job flow
This commit is contained in:
parent
945afdfbbe
commit
4a0a4b29a5
86 changed files with 592 additions and 608 deletions
19
lib/server/k8s/k8s.js
Normal file
19
lib/server/k8s/k8s.js
Normal file
|
@ -0,0 +1,19 @@
|
|||
import k8s from "@kubernetes/client-node";
|
||||
import { INFO, ERR } from "../util/logging.js";
|
||||
import { jobBuilder, createFile, deleteFile } from "./k8s-common.js";
|
||||
|
||||
export default async function createJob(jobRequest) {
|
||||
//console.log(await jobRequest.tests);
|
||||
const job = jobBuilder(jobRequest);
|
||||
job.spec.template.spec.containers[0].image =
|
||||
"registry.dunemask.net/garden/dev/reed:latest";
|
||||
const kc = new k8s.KubeConfig();
|
||||
kc.loadFromCluster();
|
||||
const batchV1Api = kc.makeApiClient(k8s.BatchV1Api);
|
||||
const batchV1beta1Api = kc.makeApiClient(k8s.BatchV1beta1Api);
|
||||
const jobName = job.metadata.name;
|
||||
batchV1Api
|
||||
.createNamespacedJob("dunestorm-dunemask", job)
|
||||
.then((res) => INFO("K8S", `Job ${jobName} created!`))
|
||||
.catch((err) => ERR("K8S", err));
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue