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"