From e9e5f529d9258893e4caac3542ac2550c7daec08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Vonheiden?= <bjoern.vonheiden@hotmail.de> Date: Mon, 23 Nov 2020 12:24:27 +0100 Subject: [PATCH] add yaml for adding local persistent volume in kubernetes --- .../kubernetes/volumeCluster.yaml | 42 +++++++++++++++++++ .../{volume.yaml => volumeSingle.yaml} | 2 +- 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 execution/infrastructure/kubernetes/volumeCluster.yaml rename execution/infrastructure/kubernetes/{volume.yaml => volumeSingle.yaml} (90%) diff --git a/execution/infrastructure/kubernetes/volumeCluster.yaml b/execution/infrastructure/kubernetes/volumeCluster.yaml new file mode 100644 index 000000000..78c1501af --- /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 52000d293..b0a132dd1 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 -- GitLab