k8s.io/perf-tests/clusterloader2@v0.0.0-20240304094227-64bdb12da87e/pkg/measurement/common/network/manifests/networktestrequests-CustomResourceDefinition.yaml (about)

     1  apiVersion: apiextensions.k8s.io/v1
     2  kind: CustomResourceDefinition
     3  metadata:
     4    name: networktestrequests.clusterloader.io
     5  spec:
     6    group: clusterloader.io
     7    scope: Namespaced
     8    names:
     9      plural: networktestrequests
    10      singular: networktestrequest
    11      kind: NetworkTestRequest
    12    versions: 
    13      - name: v1alpha1
    14        served: true
    15        storage: true
    16        schema:      
    17          openAPIV3Schema:
    18            type: object
    19            required: [spec, status]
    20            properties:
    21              spec:
    22                type: object 
    23                required: [clientPodName,serverPodName,serverPodIP,protocol,duration,clientStartTimestamp,numberOfClients]
    24                properties:
    25                  clientPodName:
    26                    type: string
    27                    minimum: 1
    28                  serverPodName:
    29                    type: string
    30                    minimum: 1
    31                  serverPodIP:
    32                    type: string
    33                    minimum: 1
    34                  protocol:
    35                    type: string
    36                    minimum: 1 
    37                  duration:
    38                    type: integer
    39                    minimum: 1              
    40                  clientStartTimestamp:
    41                    type: integer
    42                    minimum: 1 
    43                  numberOfClients:
    44                    type: integer
    45                    minimum: 1 
    46              status:
    47                type: object 
    48                properties:
    49                  metrics:
    50                     type: array
    51                     items:
    52                       type: number
    53                  error:
    54                     type: string
    55                  workerDelay:
    56                     type: number