pull/437/head
Frostebite 2022-11-01 22:27:59 +00:00
parent 4ec9743235
commit 0d4dcfdd33
3 changed files with 17 additions and 6 deletions

10
dist/index.js vendored
View File

@ -2974,10 +2974,17 @@ class Kubernetes {
this.kubeConfig.loadFromDefault(); this.kubeConfig.loadFromDefault();
this.kubeClient = this.kubeConfig.makeApiClient(k8s.CoreV1Api); this.kubeClient = this.kubeConfig.makeApiClient(k8s.CoreV1Api);
this.kubeClientBatch = this.kubeConfig.makeApiClient(k8s.BatchV1Api); this.kubeClientBatch = this.kubeConfig.makeApiClient(k8s.BatchV1Api);
this.namespace = 'default';
cloud_runner_logger_1.default.log('Loaded default Kubernetes configuration for this environment'); cloud_runner_logger_1.default.log('Loaded default Kubernetes configuration for this environment');
} }
listResources() { listResources() {
throw new Error('Method not implemented.'); return __awaiter(this, void 0, void 0, function* () {
yield this.kubeClient.listNamespacedPod(this.namespace);
yield this.kubeClient.listNamespacedServiceAccount(this.namespace);
yield this.kubeClient.listNamespacedSecret(this.namespace);
yield this.kubeClientBatch.listNamespacedJob(this.namespace);
return [];
});
} }
inspectResources() { inspectResources() {
throw new Error('Method not implemented.'); throw new Error('Method not implemented.');
@ -3011,7 +3018,6 @@ class Kubernetes {
defaultSecretsArray) { defaultSecretsArray) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
try { try {
this.namespace = 'default';
this.buildParameters = buildParameters; this.buildParameters = buildParameters;
const id = buildParameters.retainWorkspace ? cloud_runner_1.default.lockedWorkspace : buildParameters.buildGuid; const id = buildParameters.retainWorkspace ? cloud_runner_1.default.lockedWorkspace : buildParameters.buildGuid;
this.pvcName = `unity-builder-pvc-${id}`; this.pvcName = `unity-builder-pvc-${id}`;

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -36,11 +36,17 @@ class Kubernetes implements ProviderInterface {
this.kubeConfig.loadFromDefault(); this.kubeConfig.loadFromDefault();
this.kubeClient = this.kubeConfig.makeApiClient(k8s.CoreV1Api); this.kubeClient = this.kubeConfig.makeApiClient(k8s.CoreV1Api);
this.kubeClientBatch = this.kubeConfig.makeApiClient(k8s.BatchV1Api); this.kubeClientBatch = this.kubeConfig.makeApiClient(k8s.BatchV1Api);
this.namespace = 'default';
CloudRunnerLogger.log('Loaded default Kubernetes configuration for this environment'); CloudRunnerLogger.log('Loaded default Kubernetes configuration for this environment');
} }
listResources(): Promise<ProviderResource[]> { async listResources(): Promise<ProviderResource[]> {
throw new Error('Method not implemented.'); await this.kubeClient.listNamespacedPod(this.namespace);
await this.kubeClient.listNamespacedServiceAccount(this.namespace);
await this.kubeClient.listNamespacedSecret(this.namespace);
await this.kubeClientBatch.listNamespacedJob(this.namespace);
return [];
} }
inspectResources(): Promise<ProviderResource> { inspectResources(): Promise<ProviderResource> {
throw new Error('Method not implemented.'); throw new Error('Method not implemented.');
@ -77,7 +83,6 @@ class Kubernetes implements ProviderInterface {
defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[], defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[],
) { ) {
try { try {
this.namespace = 'default';
this.buildParameters = buildParameters; this.buildParameters = buildParameters;
const id = buildParameters.retainWorkspace ? CloudRunner.lockedWorkspace : buildParameters.buildGuid; const id = buildParameters.retainWorkspace ? CloudRunner.lockedWorkspace : buildParameters.buildGuid;
this.pvcName = `unity-builder-pvc-${id}`; this.pvcName = `unity-builder-pvc-${id}`;