k8s.io/perf-tests/clusterloader2@v0.0.0-20240304094227-64bdb12da87e/testing/experimental/storage/pod-startup/README.md (about)

     1  **Test Cases**
     2  
     3  - 1 pod with X volumes and 1 node
     4      - run on a single node cluster
     5      - use override file in `max_volumes_per_node`
     6      - tries to stress the max number of volumes a single node can have
     7  - X pods with 1 volume each on 1 node in parallel
     8      - run on a single node cluster
     9      - use override file in `max_volumes_per_pod`
    10      - tries to stress the max number of volumes a single pod can have
    11  - X pods with 1 volume each on cluster in parallel
    12      - run on a cluster with num nodes that is a multiple of `NODES_PER_NAMESPACE` (default 100)
    13      - use override file in `cluster_load_scale_by_nodes`
    14  - X PVs, no pods
    15      - use override file in `volume_binding` and `volume-types/persistentvolume`
    16      - measures how long it take to create, bind and delete volumes
    17  - X PVs, no pods, create volumes directly
    18      - use override files `volume-types/persistentvolume` and `volume_creation` (in this order!)
    19      - set PROVISIONER in a custom override file to the name of the external provisioner
    20      - measures how long it take to create and delete volumes; only deletion involves
    21        the PV controller
    22  
    23  **Volume Type**
    24  
    25  Each test must use a type of volume. Use a override in `volume-types` to set
    26  a specific type of volume to test.