diff --git a/execution/infrastructure/kubernetes/volumeCluster.yaml b/execution/infrastructure/kubernetes/volumeCluster.yaml new file mode 100644 index 0000000000000000000000000000000000000000..78c1501afedccf03d3f415c928010dbb5d131c70 --- /dev/null +++ b/execution/infrastructure/kubernetes/volumeCluster.yaml @@ -0,0 +1,42 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: theodolite-pv-volume +spec: + capacity: + storage: 1Gi + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Delete + storageClassName: local-storage + local: + path: </your/path/to/results/folder> + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - <node-name> +--- +# https://kubernetes.io/docs/concepts/storage/storage-classes/#local +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: local-storage +provisioner: kubernetes.io/no-provisioner +volumeBindingMode: WaitForFirstConsumer +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: theodolite-pv-claim +spec: + storageClassName: local-storage + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi diff --git a/execution/infrastructure/kubernetes/volume.yaml b/execution/infrastructure/kubernetes/volumeSingle.yaml similarity index 90% rename from execution/infrastructure/kubernetes/volume.yaml rename to execution/infrastructure/kubernetes/volumeSingle.yaml index 52000d2939436a2a711ffffb7349a43d0473a59d..b0a132dd1922652e52daa0f691a6014a9b8ec1a8 100644 --- a/execution/infrastructure/kubernetes/volume.yaml +++ b/execution/infrastructure/kubernetes/volumeSingle.yaml @@ -11,7 +11,7 @@ spec: accessModes: - ReadWriteOnce hostPath: - path: "</your/path/to/results/folder>" + path: </your/path/to/results/folder> --- apiVersion: v1 kind: PersistentVolumeClaim