github.com/Azure/aad-pod-identity@v1.8.17/test/load/config-deployment-template.yml (about)

     1  name: pi-deployment
     2  automanagedNamespaces: 100
     3  tuningSets:
     4    - name: Uniform5qps
     5      qpsLoad:
     6        qps: 500
     7  steps:
     8    - name: Starting measurements
     9      measurements:
    10        - Identifier: ResourceUsageSummary
    11          Method: ResourceUsageSummary
    12          Params:
    13            action: start
    14        - Identifier: PodStartupLatency
    15          Method: PodStartupLatency
    16          Params:
    17            action: start
    18            labelSelector: group = deployment
    19            threshold: 40m
    20    - name: Starting measurement for waiting for pods
    21      measurements:
    22        - Identifier: WaitForRunningDeployments
    23          Method: WaitForControlledPodsRunning
    24          Params:
    25            action: start
    26            apiVersion: apps/v1
    27            kind: Deployment
    28            labelSelector: group = deployment
    29            operationTimeout: 360m
    30    - name: Creating objects
    31      phases:
    32        - namespaceRange:
    33            min: 1
    34            max: 100
    35          replicasPerNamespace: 1
    36          tuningSet: Uniform5qps
    37          objectBundle:
    38            - basename: pi
    39              objectTemplatePath: azureidentity.yml
    40            - basename: pi
    41              objectTemplatePath: azureidentitybinding.yml
    42            - basename: deployment
    43              objectTemplatePath: deployment.yml
    44              templateFillMap:
    45                Replicas: $POD_COUNT_PER_DEPLOYMENT
    46                Group: deployment
    47    - name: Waiting for pods to be running
    48      measurements:
    49        - Identifier: WaitForRunningDeployments
    50          Method: WaitForControlledPodsRunning
    51          Params:
    52            action: gather
    53    - name: Collecting measurements
    54      measurements:
    55        - Identifier: ResourceUsageSummary
    56          Method: ResourceUsageSummary
    57          Params:
    58            action: gather
    59    - name: Wait 2min
    60      measurements:
    61        - Identifier: Wait
    62          Method: Sleep
    63          Params:
    64            duration: 2m
    65    - name: Deleting objects
    66      phases:
    67        - namespaceRange:
    68            min: 1
    69            max: 100
    70          replicasPerNamespace: 0
    71          tuningSet: Uniform5qps
    72          objectBundle:
    73            - basename: pi
    74              objectTemplatePath: azureidentity.yml
    75            - basename: pi
    76              objectTemplatePath: azureidentitybinding.yml
    77            - basename: deployment
    78              objectTemplatePath: deployment.yml
    79    - measurements:
    80        - Identifier: WaitForRunningDeployments
    81          Method: WaitForControlledPodsRunning
    82          Params:
    83            action: gather
    84    - measurements:
    85        - Identifier: ResourceUsageSummary
    86          Method: ResourceUsageSummary
    87          Params:
    88            action: gather
    89    - measurements:
    90        - Identifier: PodStartupLatency
    91          Method: PodStartupLatency
    92          Params:
    93            action: gather