48 lines
1.1 KiB
YAML
48 lines
1.1 KiB
YAML
apiVersion: v1
|
|
kind: Namespace
|
|
metadata:
|
|
name: pvc-restore-test
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: test-pvc
|
|
namespace: pvc-restore-test
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
resources:
|
|
requests:
|
|
storage: 1Gi
|
|
storageClassName: local-nvme-retain
|
|
---
|
|
apiVersion: batch/v1
|
|
kind: Job
|
|
metadata:
|
|
name: writer-once
|
|
namespace: pvc-restore-test
|
|
spec:
|
|
template:
|
|
spec:
|
|
restartPolicy: Never
|
|
containers:
|
|
- name: writer
|
|
image: registry.access.redhat.com/ubi9/ubi-minimal
|
|
command:
|
|
- /bin/sh
|
|
- -c
|
|
- |
|
|
mkdir -p /data
|
|
echo "=== PVC RESTORE SMOKE TEST ===" > /data/marker.txt
|
|
echo "TIMESTAMP: $(date -u)" >> /data/marker.txt
|
|
echo "NODE: writer-once" >> /data/marker.txt
|
|
echo "WRITTEN OK" >> /data/marker.txt
|
|
sleep 5
|
|
volumeMounts:
|
|
- name: data
|
|
mountPath: /data
|
|
volumes:
|
|
- name: data
|
|
persistentVolumeClaim:
|
|
claimName: test-pvc
|