https://github.com/zwwhdls/vdbench-in-k8s
https://github.com/zwwhdls/vdbench-in-k8s
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zwwhdls/vdbench-in-k8s
- Owner: zwwhdls
- License: apache-2.0
- Created: 2021-08-13T06:28:28.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-08-15T15:16:09.000Z (almost 5 years ago)
- Last Synced: 2025-01-23T20:35:53.975Z (over 1 year ago)
- Language: HTML
- Size: 4.64 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vdbench-in-k8s
Vdbench version is 50406.
## Use vdbench in job
example:
```yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: vdbench
data:
vdbench.vdb: |
fsd=fsd1,anchor=/data,depth=1,width=1,files=300,size=640k
fwd=default,xfersize=4k,fileio=random,fileselect=random,threads=4
fwd=fwd1,fsd=fsd1,rdpct=20
rd=rd1,fwd=fwd*,fwdrate=max,format=yes,elapsed=300,interval=1
---
apiVersion: batch/v1
kind: Job
metadata:
name: vdbench
spec:
template:
spec:
containers:
- name: vdbench
image: zwwhdlsdocker/vdbench:latest
imagePullPolicy: Always
volumeMounts:
- mountPath: /data
name: vdbench-pvc
- mountPath: /vdbench/config
name: vdbench-cfg
command: ["sh", "-c", "./vdbench -f /vdbench/config/vdbench.vdb"]
restartPolicy: Never
volumes:
- name: vdbench-pvc
persistentVolumeClaim:
claimName: juicefs-data-ce
- name: vdbench-cfg
configMap:
name: vdbench
items:
- key: "vdbench.vdb"
path: "vdbench.vdb"
```
Use ConfigMap to mount parameter as a volume.