diff --git a/src/model/cloud-runner/kubernetes-build-platform.ts b/src/model/cloud-runner/kubernetes-build-platform.ts index cd7ad482..0eb5c950 100644 --- a/src/model/cloud-runner/kubernetes-build-platform.ts +++ b/src/model/cloud-runner/kubernetes-build-platform.ts @@ -49,7 +49,7 @@ class Kubernetes implements CloudRunnerProviderInterface { defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[], ) { try { - this.pvcName = `unity-builder-pvc`; + this.pvcName = `unity-builder-pvc-${buildGuid}`; this.cleanupCronJobName = `unity-builder-cronjob-${buildGuid}`; this.serviceAccountName = `service-account-${buildGuid}`; await KubernetesStorage.createPersistentVolumeClaim( diff --git a/src/model/cloud-runner/kubernetes-storage.ts b/src/model/cloud-runner/kubernetes-storage.ts index cc39bd5b..9e6d3047 100644 --- a/src/model/cloud-runner/kubernetes-storage.ts +++ b/src/model/cloud-runner/kubernetes-storage.ts @@ -56,7 +56,7 @@ class KubernetesStorage { name: pvcName, }; pvc.spec = { - accessModes: ['ReadWriteMany'], + accessModes: ['ReadWriteOnce'], storageClassName: process.env.K8s_STORAGE_CLASS || 'fileserver', resources: { requests: {