Skip to content
Snippets Groups Projects

Use a Kubernetes volume to store results if executed as Kubernetes job

Merged Björn Vonheiden requested to merge stu202077/theodolite:feature/kubernetesVolume into master
Files
4
 
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
Loading