Kubernetes use env var based secrets
parent
894df467c5
commit
d276837797
|
|
@ -1963,10 +1963,14 @@ class KubernetesJobSpecFactory {
|
|||
env: [
|
||||
...environment,
|
||||
...secrets.map((x) => {
|
||||
const secret = new client_node_1.V1SecretKeySelector();
|
||||
secret.key = x.ParameterKey;
|
||||
secret.name = secretName;
|
||||
return { name: x.EnvironmentVariable, valueFrom: secret };
|
||||
const secret = new client_node_1.V1EnvVarSource();
|
||||
secret.secretKeyRef = new client_node_1.V1SecretKeySelector();
|
||||
secret.secretKeyRef.key = x.ParameterKey;
|
||||
secret.secretKeyRef.name = secretName;
|
||||
const environmentVariable = new client_node_1.V1EnvVar();
|
||||
environmentVariable.name = x.EnvironmentVariable;
|
||||
environmentVariable.valueFrom = secret;
|
||||
return environmentVariable;
|
||||
}),
|
||||
],
|
||||
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 { CloudRunnerBuildCommandProcessor } from '../services/cloud-runner-build-command-process';
|
||||
import CloudRunnerEnvironmentVariable from '../services/cloud-runner-environment-variable';
|
||||
|
|
@ -115,10 +115,14 @@ class KubernetesJobSpecFactory {
|
|||
env: [
|
||||
...environment,
|
||||
...secrets.map((x) => {
|
||||
const secret = new V1SecretKeySelector();
|
||||
secret.key = x.ParameterKey;
|
||||
secret.name = secretName;
|
||||
return { name: x.EnvironmentVariable, valueFrom: secret };
|
||||
const secret = new V1EnvVarSource();
|
||||
secret.secretKeyRef = new V1SecretKeySelector();
|
||||
secret.secretKeyRef.key = x.ParameterKey;
|
||||
secret.secretKeyRef.name = secretName;
|
||||
const environmentVariable = new V1EnvVar();
|
||||
environmentVariable.name = x.EnvironmentVariable;
|
||||
environmentVariable.valueFrom = secret;
|
||||
return environmentVariable;
|
||||
}),
|
||||
],
|
||||
volumeMounts: [
|
||||
|
|
|
|||
Loading…
Reference in New Issue