Skip to content
Snippets Groups Projects
Select Git revision
  • b68eb8b55d4b2b78cac5f600205ffaf34ff4a15e
  • main default protected
  • results-analysis-scripts
  • v0.10
  • rework-examples
  • otel-demo-dynatrace-example
  • support-empty-query-response
  • java-operator-sdk
  • rework-state-handling
  • quarkus-36
  • bump-kotlinlogging-to-5.0.2
  • use-internal-registry protected
  • v0.9 protected
  • kafka-nodeport-config-windows
  • v0.8 protected
  • test-k3d protected
  • simpleuc4 protected
  • reduce-code-duplication
  • test-coverage
  • code-cleanup
  • cleanup-commit-interval protected
  • v0.10.0 protected
  • v0.9.0 protected
  • v0.8.6 protected
  • v0.8.5 protected
  • v0.8.4 protected
  • v0.8.3 protected
  • v0.8.2 protected
  • v0.8.1 protected
  • v0.8.0 protected
  • v0.7.0 protected
  • v0.5.2 protected
  • v0.6.4 protected
  • v0.6.3 protected
  • v0.6.2 protected
  • v0.6.1 protected
  • v0.6.0 protected
  • v0.5.1 protected
  • v0.5.0 protected
  • v0.4.0 protected
  • v0.3.0 protected
41 results

uc2-flink-benchmark-operator.yaml

Blame
  • uc2-flink-benchmark-operator.yaml 2.17 KiB
    apiVersion: theodolite.com/v1
    kind: benchmark
    metadata:
      name: uc2-flink
    spec:
      sut:
        resources:
            - configMap:
                name: "benchmark-resources-uc2-flink"
                files:
                - "flink-configuration-configmap.yaml"
                - "taskmanager-deployment.yaml"
                - "taskmanager-service.yaml"
                - "service-monitor.yaml"
                - "jobmanager-service.yaml"
                - "jobmanager-deployment.yaml"
                #- "jobmanager-rest-service.yaml"
      loadGenerator:
        resources:
          - configMap:
              name: "benchmark-resources-uc2-load-generator"
              files:
                - "uc2-load-generator-deployment.yaml"
                - "uc2-load-generator-service.yaml"
      resourceTypes:
        - typeName: "Instances"
          patchers:
            - type: "ReplicaPatcher"
              resource: "taskmanager-deployment.yaml"
            - type: "EnvVarPatcher"
              resource: "jobmanager-deployment.yaml"
              properties:
                container: "jobmanager"
                variableName: "PARALLELISM"
            - type: "EnvVarPatcher" # required?
              resource: "taskmanager-deployment.yaml"
              properties:
                container: "taskmanager"
                variableName: "PARALLELISM"
      loadTypes:
        - typeName: "NumSensors"
          patchers:
            - type: "EnvVarPatcher"
              resource: "uc2-load-generator-deployment.yaml"
              properties:
                container: "workload-generator"
                variableName: "NUM_SENSORS"
            - type: NumSensorsLoadGeneratorReplicaPatcher
              resource: "uc2-load-generator-deployment.yaml"
              properties:
                loadGenMaxRecords: "150000"
      slos:
        - name: "lag trend"
          sloType: "lag trend"
          prometheusUrl: "http://prometheus-operated:9090"
          offset: 0
          properties:
            threshold: 2000
            externalSloUrl: "http://localhost:80/evaluate-slope"
            warmup: 60 # in seconds
      kafkaConfig:
        bootstrapServer: "theodolite-kafka-kafka-bootstrap:9092"
        topics:
          - name: "input"
            numPartitions: 40
            replicationFactor: 1
          - name: "output"
            numPartitions: 40
            replicationFactor: 1
          - name: "theodolite-.*"