github.com/dmaizel/tests@v0.0.0-20210728163746-cae6a2d9cee8/metrics/storage/fio-k8s/README.md (about) 1 # FIO test in Kubernetes 2 3 This is an automation to run `fio` with Kubernetes. 4 5 ## Requirements: 6 - Kubernetes cluster running 7 - Kata configured as `runtimeclass`. 8 9 The test is structured as follow: 10 11 - [fio-test]: 12 Program wrapper to launch `fio` in a K8s pod. 13 14 - [pkg]: 15 Library code that could be used for more `fio` automation. 16 17 - [configs]: 18 Configuration files used by [fio-test] 19 20 - [DAX-compare-test]: 21 Script to run [fio-test] to generate `fio` data for Kata with/without 22 `virtio-fs DAX` and K8s bare-metal runtime(`runc`). 23 24 - [report] 25 Jupyter Notebook to create reports for data generated by [DAX-compare-test] 26 27 ## Top-level Makefile targets 28 29 - `build`: Build `fio` metrics 30 - `test`: quick test, used to verify changes in [fio-test]. 31 - `run`: Run `fio` metrics and generate reports. 32 - `test-report-interactive`: Run python notebook in `localhost:8888`, useful to edit the report. 33 - `test-report`: Generate report from data generated by `make test` 34 35 [fio-test]:cmd/fiotest 36 [configs]:configs 37 [pkg]:pkg 38 [report]:scripts/dax-compare-test/report 39 [DAX-compare-test]:scripts/dax-compare-test/README.md