on Linux
on Kubernetes
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: fio-test-blk
namespace: default
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Gi
storageClassName: ceph-block
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: fio-test-fs
namespace: default
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Gi
storageClassName: ceph-filesystem
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: fio
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: fio
template:
metadata:
labels:
app: fio
spec:
containers:
- command:
- sh
- -c
- while true; do sleep 1234567; done
image: xridge/fio
name: fio
resources:
limits:
cpu: "16"
memory: 32Gi
requests:
cpu: 1m
memory: 1Mi
volumeMounts:
- mountPath: /srv/fio-test-blk/
name: fio-test-blk
- mountPath: /srv/fio-test-fs/
name: fio-test-fs
volumes:
- name: fio-test-blk
persistentVolumeClaim:
claimName: fio-test-blk
- name: fio-test-fs
persistentVolumeClaim:
claimName: fio-test-fs