Kubernetes use env var based secrets
parent
894df467c5
commit
d276837797
|
|
@ -1963,10 +1963,14 @@ class KubernetesJobSpecFactory {
|
||||||
env: [
|
env: [
|
||||||
...environment,
|
...environment,
|
||||||
...secrets.map((x) => {
|
...secrets.map((x) => {
|
||||||
const secret = new client_node_1.V1SecretKeySelector();
|
const secret = new client_node_1.V1EnvVarSource();
|
||||||
secret.key = x.ParameterKey;
|
secret.secretKeyRef = new client_node_1.V1SecretKeySelector();
|
||||||
secret.name = secretName;
|
secret.secretKeyRef.key = x.ParameterKey;
|
||||||
return { name: x.EnvironmentVariable, valueFrom: secret };
|
secret.secretKeyRef.name = secretName;
|
||||||
|
const environmentVariable = new client_node_1.V1EnvVar();
|
||||||
|
environmentVariable.name = x.EnvironmentVariable;
|
||||||
|
environmentVariable.valueFrom = secret;
|
||||||
|
return environmentVariable;
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
volumeMounts: [
|
volumeMounts: [
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,4 +1,4 @@
|
||||||
import { V1SecretKeySelector } from '@kubernetes/client-node';
|
import { V1EnvVar, V1EnvVarSource, V1SecretKeySelector } from '@kubernetes/client-node';
|
||||||
import BuildParameters from '../../build-parameters';
|
import BuildParameters from '../../build-parameters';
|
||||||
import { CloudRunnerBuildCommandProcessor } from '../services/cloud-runner-build-command-process';
|
import { CloudRunnerBuildCommandProcessor } from '../services/cloud-runner-build-command-process';
|
||||||
import CloudRunnerEnvironmentVariable from '../services/cloud-runner-environment-variable';
|
import CloudRunnerEnvironmentVariable from '../services/cloud-runner-environment-variable';
|
||||||
|
|
@ -115,10 +115,14 @@ class KubernetesJobSpecFactory {
|
||||||
env: [
|
env: [
|
||||||
...environment,
|
...environment,
|
||||||
...secrets.map((x) => {
|
...secrets.map((x) => {
|
||||||
const secret = new V1SecretKeySelector();
|
const secret = new V1EnvVarSource();
|
||||||
secret.key = x.ParameterKey;
|
secret.secretKeyRef = new V1SecretKeySelector();
|
||||||
secret.name = secretName;
|
secret.secretKeyRef.key = x.ParameterKey;
|
||||||
return { name: x.EnvironmentVariable, valueFrom: secret };
|
secret.secretKeyRef.name = secretName;
|
||||||
|
const environmentVariable = new V1EnvVar();
|
||||||
|
environmentVariable.name = x.EnvironmentVariable;
|
||||||
|
environmentVariable.valueFrom = secret;
|
||||||
|
return environmentVariable;
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
volumeMounts: [
|
volumeMounts: [
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue