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