Use a pvc per build for first PR

pull/289/head
Frostebite 2021-09-08 21:21:15 +01:00
parent e9def2dd4a
commit 36d9f69c9e
2 changed files with 2 additions and 2 deletions

View File

@ -49,7 +49,7 @@ class Kubernetes implements CloudRunnerProviderInterface {
defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[], defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[],
) { ) {
try { try {
this.pvcName = `unity-builder-pvc`; this.pvcName = `unity-builder-pvc-${buildGuid}`;
this.cleanupCronJobName = `unity-builder-cronjob-${buildGuid}`; this.cleanupCronJobName = `unity-builder-cronjob-${buildGuid}`;
this.serviceAccountName = `service-account-${buildGuid}`; this.serviceAccountName = `service-account-${buildGuid}`;
await KubernetesStorage.createPersistentVolumeClaim( await KubernetesStorage.createPersistentVolumeClaim(

View File

@ -56,7 +56,7 @@ class KubernetesStorage {
name: pvcName, name: pvcName,
}; };
pvc.spec = { pvc.spec = {
accessModes: ['ReadWriteMany'], accessModes: ['ReadWriteOnce'],
storageClassName: process.env.K8s_STORAGE_CLASS || 'fileserver', storageClassName: process.env.K8s_STORAGE_CLASS || 'fileserver',
resources: { resources: {
requests: { requests: {