k8s.io/perf-tests/clusterloader2@v0.0.0-20240304094227-64bdb12da87e/testing/load/modules/services.yaml (about)

     1  ## Services module provides a module for creating / deleting services.
     2  
     3  ## Input params
     4  {{$actionName := .actionName}}
     5  {{$namespaces := .namespaces}}
     6  {{$smallServicesPerNamespace := .smallServicesPerNamespace}}
     7  {{$mediumServicesPerNamespace := .mediumServicesPerNamespace}}
     8  {{$bigServicesPerNamespace := .bigServicesPerNamespace}}
     9  
    10  steps:
    11  - name: "{{$actionName}} k8s services"
    12    phases:
    13    - namespaceRange:
    14        min: 1
    15        max: {{$namespaces}}
    16      replicasPerNamespace: {{$bigServicesPerNamespace}}
    17      tuningSet: Sequence
    18      objectBundle:
    19      - basename: big-service
    20        objectTemplatePath: service.yaml
    21    - namespaceRange:
    22        min: 1
    23        max: {{$namespaces}}
    24      replicasPerNamespace: {{$mediumServicesPerNamespace}}
    25      tuningSet: Sequence
    26      objectBundle:
    27      - basename: medium-service
    28        objectTemplatePath: service.yaml
    29    - namespaceRange:
    30        min: 1
    31        max: {{$namespaces}}
    32      replicasPerNamespace: {{$smallServicesPerNamespace}}
    33      tuningSet: Sequence
    34      objectBundle:
    35      - basename: small-service
    36        objectTemplatePath: service.yaml