k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes/sig-scalability/sig-scalability-golang.yaml (about)

     1  periodics:
     2  - name: ci-build-and-push-k8s-at-golang-tip
     3    cluster: k8s-infra-prow-build
     4    interval: 4h
     5    labels:
     6      preset-service-account: "true"
     7      preset-dind-enabled: "true"
     8    decorate: true
     9    decoration_config:
    10      timeout: 75m
    11    extra_refs:
    12    - org: go.googlesource.com
    13      repo: go
    14      base_ref: master
    15      path_alias: golang
    16      clone_uri: https://go.googlesource.com/go
    17    - org: kubernetes
    18      repo: kubernetes
    19      base_ref: master
    20      base_sha: f55101913fe7e5fbc6ae1aef5cc2f3a3e2300e03 # head of master branch as of 2021-09-20
    21      path_alias: k8s.io/kubernetes
    22    - org: kubernetes
    23      repo: perf-tests
    24      base_ref: master
    25      path_alias: k8s.io/perf-tests
    26    - org: kubernetes
    27      repo: release
    28      base_sha: 0ff1922aa2269879957646a232f657bcb57824b1 # head of master branch as of 2021-09-25
    29      base_ref: master
    30      path_alias: k8s.io/release
    31    annotations:
    32      testgrid-alert-email: kubernetes-sig-scale@googlegroups.com, kubernetes-scalability-tickets@google.com, go-kubernetes-scalability-tickets@googlegroups.com
    33      testgrid-dashboards: sig-scalability-golang
    34      testgrid-num-failures-to-alert: "3"
    35      testgrid-tab-name: build-and-push-k8s-at-golang-tip
    36    spec:
    37      containers:
    38      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    39        command:
    40        - runner.sh
    41        args:
    42        - make
    43        - --directory=/home/prow/go/src/k8s.io/perf-tests/golang
    44        # docker-in-docker needs privileged mode
    45        securityContext:
    46          privileged: true
    47        resources:
    48          requests:
    49            cpu: 4
    50            memory: "16Gi"
    51          limits:
    52            cpu: 4
    53            memory: "16Gi"
    54  
    55  - interval: 24h
    56    name: ci-golang-tip-k8s-1-23
    57    cluster: k8s-infra-prow-build
    58    tags:
    59    - "perfDashPrefix: golang-tip-k8s-1-23"
    60    - "perfDashJobType: performance"
    61    - "perfDashBuildsCount: 500"
    62    labels:
    63      preset-service-account: "true"
    64      preset-k8s-ssh: "true"
    65      preset-dind-enabled: "true"
    66      preset-e2e-kubemark-common: "true"
    67      preset-e2e-kubemark-gce-scale: "true"
    68      preset-e2e-scalability-periodics: "true"
    69      preset-e2e-scalability-periodics-master: "true"
    70    decorate: true
    71    decoration_config:
    72      timeout: 240m
    73    extra_refs:
    74    - org: kubernetes
    75      repo: perf-tests
    76      base_ref: master
    77      base_sha: 6f93c89d2bf3e6f18d621bc264091b6842967c61 # head of perf-tests' master as of 2021-10-18
    78      path_alias: k8s.io/perf-tests
    79    annotations:
    80      testgrid-alert-email: kubernetes-sig-scale@googlegroups.com, kubernetes-scalability-tickets@google.com, go-kubernetes-scalability-tickets@googlegroups.com
    81      testgrid-dashboards: sig-scalability-golang
    82      testgrid-num-failures-to-alert: "3"
    83      testgrid-tab-name: golang-tip-k8s-1-23
    84    spec:
    85      containers:
    86      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    87        command:
    88        - runner.sh
    89        - /workspace/scenarios/kubernetes_e2e.py
    90        args:
    91        - --cluster=gce-golang
    92        - --env=CL2_LOAD_TEST_THROUGHPUT=50
    93        - --env=KUBEMARK_CONTROLLER_MANAGER_TEST_ARGS=--profiling --contention-profiling --kube-api-qps=200 --kube-api-burst=200
    94        - --env=KUBEMARK_SCHEDULER_TEST_ARGS=--profiling --contention-profiling --kube-api-qps=200 --kube-api-burst=200
    95        - --env=DEPLOY_GCI_DRIVER=false
    96        - --env=PROMETHEUS_STORAGE_CLASS_PROVISIONER=kubernetes.io/gce-pd
    97        - --extract=gs://k8s-infra-scale-golang-builds/ci/latest-1.23.txt
    98        - --gcp-master-size=n2-standard-4
    99        - --gcp-node-size=e2-standard-8
   100        - --gcp-nodes=50
   101        - --gcp-project-type=scalability-project
   102        - --gcp-zone=us-east1-b
   103        - --provider=gce
   104        - --kubemark
   105        - --kubemark-nodes=2500
   106        - --kubemark-master-size=n2-standard-64
   107        - --test=false
   108        - --test-cmd=$GOPATH/src/k8s.io/perf-tests/golang/run-e2e.sh
   109        - --test-cmd-args=cluster-loader2
   110        - --test-cmd-args=--experimental-gcp-snapshot-prometheus-disk=true
   111        - --test-cmd-args=--experimental-prometheus-disk-snapshot-name=$(JOB_NAME)-$(BUILD_ID)
   112        - --test-cmd-args=--nodes=2500
   113        - --test-cmd-args=--provider=kubemark
   114        - --test-cmd-args=--report-dir=$(ARTIFACTS)
   115        - --test-cmd-args=--testconfig=testing/load/config.yaml
   116        - --test-cmd-args=--testoverrides=./testing/experiments/enable_restart_count_check.yaml
   117        - --test-cmd-args=--testoverrides=./testing/experiments/ignore_known_kubemark_container_restarts.yaml
   118        - --test-cmd-args=--testoverrides=./testing/overrides/5000_nodes.yaml
   119        - --test-cmd-args=--testoverrides=./testing/load/golang/custom_api_call_thresholds.yaml
   120        - --test-cmd-name=ClusterLoaderV2
   121        - --timeout=210m
   122        - --use-logexporter
   123        - --logexporter-gcs-path=gs://k8s-infra-scalability-tests-logs/$(JOB_NAME)/$(BUILD_ID)
   124        env:
   125        - name: CL2_ENABLE_VIOLATIONS_FOR_API_CALL_PROMETHEUS
   126          value: "true"
   127        # docker-in-docker needs privilged mode
   128        securityContext:
   129          privileged: true
   130        resources:
   131          requests:
   132            cpu: 6
   133            memory: "16Gi"
   134          limits:
   135            cpu: 6
   136            memory: "16Gi"