github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/config/jobs/kubernetes/sig-scalability/sig-scalability-presubmit-jobs.yaml (about)

     1  presubmits:
     2    kubernetes/kubernetes:
     3    - name: pull-kubernetes-e2e-gce-100-performance
     4      always_run: true
     5      skip_report: false
     6      max_concurrency: 12
     7      branches:
     8      - master
     9      labels:
    10        preset-service-account: "true"
    11        preset-k8s-ssh: "true"
    12        preset-bazel-scratch-dir: "true"
    13        preset-e2e-scalability-common: "true"
    14      spec:
    15        containers:
    16        - args:
    17          - --root=/go/src
    18          - --repo=k8s.io/kubernetes=$(PULL_REFS)
    19          - --repo=k8s.io/release
    20          - --upload=gs://kubernetes-jenkins/pr-logs
    21          - --timeout=120
    22          - --scenario=kubernetes_e2e
    23          - --
    24          - --build=bazel
    25          - --cluster=
    26          - --extract=local
    27          - --gcp-nodes=100
    28          - --gcp-project=k8s-presubmit-scale
    29          - --gcp-zone=us-east1-b
    30          - --provider=gce
    31          - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-gce-100-performance
    32          - --tear-down-previous
    33          - --test_args=--ginkgo.focus=\[Feature:Performance\] --minStartupPods=8 --gather-resource-usage=true --gather-metrics-at-teardown=true
    34          - --timeout=100m
    35          - --use-logexporter
    36          # Bazel needs privileged mode in order to sandbox builds.
    37          securityContext:
    38            privileged: true
    39          image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master
    40          resources:
    41            requests:
    42              memory: "6Gi"
    43  
    44    - name: pull-kubernetes-e2e-gce-big-performance
    45      always_run: false
    46      max_concurrency: 1
    47      branches:
    48      - master
    49      labels:
    50        preset-service-account: "true"
    51        preset-k8s-ssh: "true"
    52        preset-bazel-scratch-dir: "true"
    53        preset-e2e-scalability-common: "true"
    54      spec:
    55        containers:
    56        - args:
    57          - --root=/go/src
    58          - --repo=k8s.io/kubernetes=$(PULL_REFS)
    59          - --repo=k8s.io/release
    60          - --upload=gs://kubernetes-jenkins/pr-logs
    61          - --timeout=270
    62          - --scenario=kubernetes_e2e
    63          - --
    64          - --build=bazel
    65          - --cluster=
    66          - --env=HEAPSTER_MACHINE_TYPE=n1-standard-4
    67          - --extract=local
    68          - --gcp-nodes=500
    69          - --gcp-project=k8s-scale-testing
    70          - --gcp-zone=us-east1-a
    71          - --provider=gce
    72          - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-gce-big-performance
    73          - --tear-down-previous
    74          - --test_args=--ginkgo.focus=\[Feature:Performance\] --minStartupPods=8 --gather-resource-usage=masteranddns --gather-metrics-at-teardown=master
    75          - --timeout=240m
    76          - --use-logexporter
    77          # Bazel needs privileged mode in order to sandbox builds.
    78          securityContext:
    79            privileged: true
    80          image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master
    81          resources:
    82            requests:
    83              memory: "6Gi"
    84  
    85    - name: pull-kubernetes-e2e-gce-large-performance
    86      always_run: false
    87      max_concurrency: 1
    88      branches:
    89      - master
    90      labels:
    91        preset-service-account: "true"
    92        preset-k8s-ssh: "true"
    93        preset-bazel-scratch-dir: "true"
    94        preset-e2e-scalability-common: "true"
    95      spec:
    96        containers:
    97        - args:
    98          - --root=/go/src
    99          - --repo=k8s.io/kubernetes=$(PULL_REFS)
   100          - --repo=k8s.io/release
   101          - --upload=gs://kubernetes-jenkins/pr-logs
   102          - --timeout=570
   103          - --scenario=kubernetes_e2e
   104          - --
   105          - --build=bazel
   106          - --cluster=
   107          - --env=HEAPSTER_MACHINE_TYPE=n1-standard-8
   108          - --extract=local
   109          - --gcp-nodes=2000
   110          - --gcp-project=k8s-scale-testing
   111          - --gcp-zone=us-east1-a
   112          - --provider=gce
   113          - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-gce-large-performance
   114          - --test_args=--ginkgo.focus=\[Feature:Performance\] --minStartupPods=8 --gather-resource-usage=masteranddns --gather-metrics-at-teardown=master
   115          - --timeout=540m
   116          - --use-logexporter
   117          # Bazel needs privileged mode in order to sandbox builds.
   118          securityContext:
   119            privileged: true
   120          image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master
   121          resources:
   122            requests:
   123              memory: "6Gi"
   124  
   125    #manual-release-bump-required
   126    - name: pull-kubernetes-kubemark-e2e-gce-big
   127      always_run: true
   128      skip_report: false
   129      max_concurrency: 12
   130      skip_branches:
   131      - release-1.13  # per-release image
   132      - release-1.10  # per-release image
   133      labels:
   134        preset-service-account: "true"
   135        preset-k8s-ssh: "true"
   136        preset-bazel-scratch-dir: "true"
   137        preset-dind-enabled: "true"
   138        preset-e2e-kubemark-common: "true"
   139        preset-e2e-kubemark-gce-big: "true"
   140      spec:
   141        containers:
   142        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master
   143          args:
   144          - --root=/go/src
   145          - "--job=$(JOB_NAME)"
   146          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   147          - "--repo=k8s.io/release"
   148          - "--service-account=/etc/service-account/service-account.json"
   149          - "--upload=gs://kubernetes-jenkins/pr-logs"
   150          - "--timeout=120"
   151          - --scenario=kubernetes_e2e
   152          - --
   153          - --build=bazel
   154          - --cluster=
   155          - --extract=local
   156          - --gcp-master-size=n1-standard-4
   157          - --gcp-node-size=n1-standard-8
   158          - --gcp-nodes=7
   159          - --gcp-project=k8s-presubmit-scale
   160          - --gcp-zone=us-east1-b
   161          - --kubemark
   162          - --kubemark-nodes=500
   163          - --provider=gce
   164          - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-kubemark-e2e-gce-big
   165          - --tear-down-previous
   166          - --test=false
   167          - --test_args=--ginkgo.focus=\[Feature:Performance\] --gather-resource-usage=true --gather-metrics-at-teardown=true
   168          - --timeout=100m
   169          # TODO(krzyzacy): Figure out bazel built kubemark image
   170          #env:
   171          # - name: KUBEMARK_BAZEL_BUILD
   172          # value: "y"
   173          # Bazel needs privileged mode in order to sandbox builds.
   174          securityContext:
   175            privileged: true
   176          resources:
   177            requests:
   178              memory: "6Gi"
   179  
   180    - name: pull-kubernetes-kubemark-e2e-gce-big
   181      always_run: true
   182      skip_report: false
   183      max_concurrency: 12
   184      branches:
   185      - release-1.13  # per-release image
   186      labels:
   187        preset-service-account: "true"
   188        preset-k8s-ssh: "true"
   189        preset-bazel-scratch-dir: "true"
   190        preset-dind-enabled: "true"
   191        preset-e2e-kubemark-common: "true"
   192        preset-e2e-kubemark-gce-big: "true"
   193      spec:
   194        containers:
   195        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.13
   196          args:
   197          - --root=/go/src
   198          - "--job=$(JOB_NAME)"
   199          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   200          - "--repo=k8s.io/release"
   201          - "--service-account=/etc/service-account/service-account.json"
   202          - "--upload=gs://kubernetes-jenkins/pr-logs"
   203          - "--timeout=120"
   204          - --scenario=kubernetes_e2e
   205          - --
   206          - --build=bazel
   207          - --cluster=
   208          - --extract=local
   209          - --gcp-master-size=n1-standard-4
   210          - --gcp-node-size=n1-standard-8
   211          - --gcp-nodes=7
   212          - --gcp-project=k8s-presubmit-scale
   213          - --gcp-zone=us-east1-b
   214          - --kubemark
   215          - --kubemark-nodes=500
   216          - --provider=gce
   217          - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-kubemark-e2e-gce-big
   218          - --tear-down-previous
   219          - --test=false
   220          - --test_args=--ginkgo.focus=\[Feature:Performance\] --gather-resource-usage=true --gather-metrics-at-teardown=true
   221          - --timeout=100m
   222          # TODO(krzyzacy): Figure out bazel built kubemark image
   223          #env:
   224          # - name: KUBEMARK_BAZEL_BUILD
   225          # value: "y"
   226          # Bazel needs privileged mode in order to sandbox builds.
   227          securityContext:
   228            privileged: true
   229          resources:
   230            requests:
   231              memory: "6Gi"
   232  
   233    - name: pull-kubernetes-kubemark-e2e-gce-big
   234      always_run: true
   235      skip_report: false
   236      max_concurrency: 12
   237      branches:
   238      - release-1.10  # per-release image
   239      labels:
   240        preset-service-account: "true"
   241        preset-k8s-ssh: "true"
   242        preset-bazel-scratch-dir: "true"
   243        preset-dind-enabled: "true"
   244        preset-e2e-kubemark-common: "true"
   245        preset-e2e-kubemark-gce-big: "true"
   246      spec:
   247        containers:
   248        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.10
   249          args:
   250          - --root=/go/src
   251          - "--job=$(JOB_NAME)"
   252          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   253          - "--repo=k8s.io/release"
   254          - "--service-account=/etc/service-account/service-account.json"
   255          - "--upload=gs://kubernetes-jenkins/pr-logs"
   256          - "--timeout=120"
   257          - --scenario=kubernetes_e2e
   258          - --
   259          - --build=bazel
   260          - --cluster=
   261          - --extract=local
   262          - --gcp-master-size=n1-standard-4
   263          - --gcp-node-size=n1-standard-8
   264          - --gcp-nodes=7
   265          - --gcp-project=k8s-presubmit-scale
   266          - --gcp-zone=us-east1-b
   267          - --kubemark
   268          - --kubemark-nodes=500
   269          - --provider=gce
   270          - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-kubemark-e2e-gce-big
   271          - --tear-down-previous
   272          - --test=false
   273          - --test_args=--ginkgo.focus=\[Feature:Performance\] --gather-resource-usage=true --gather-metrics-at-teardown=true
   274          - --timeout=100m
   275          # TODO(krzyzacy): Figure out bazel built kubemark image
   276          #env:
   277          # - name: KUBEMARK_BAZEL_BUILD
   278          # value: "y"
   279          # Bazel needs privileged mode in order to sandbox builds.
   280          securityContext:
   281            privileged: true
   282          resources:
   283            requests:
   284              memory: "6Gi"
   285  
   286    - name: pull-kubernetes-kubemark-e2e-gce-scale
   287      always_run: false
   288      max_concurrency: 1
   289      branches:
   290      - master
   291      labels:
   292        preset-service-account: "true"
   293        preset-k8s-ssh: "true"
   294        preset-bazel-scratch-dir: "true"
   295        preset-dind-enabled: "true"
   296        preset-e2e-kubemark-common: "true"
   297        preset-e2e-kubemark-gce-scale: "true"
   298      spec:
   299        containers:
   300        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master
   301          args:
   302          - --root=/go/src
   303          - "--job=$(JOB_NAME)"
   304          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   305          - "--repo=k8s.io/release"
   306          - "--service-account=/etc/service-account/service-account.json"
   307          - "--upload=gs://kubernetes-jenkins/pr-logs"
   308          - "--timeout=1220"
   309          - --scenario=kubernetes_e2e
   310          - --
   311          - --build
   312          - --cluster=
   313          - --extract=local
   314          - --gcp-node-size=n1-standard-8
   315          - --gcp-nodes=82
   316          - --gcp-project=k8s-scale-testing
   317          - --gcp-zone=us-east1-b
   318          - --kubemark
   319          - --kubemark-nodes=5000
   320          - --provider=gce
   321          - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-kubemark-e2e-gce-scale
   322          - --test=false
   323          - --test_args=--ginkgo.focus=\[Feature:Performance\] --gather-resource-usage=true --gather-metrics-at-teardown=true
   324          - --timeout=1200m
   325          # TODO(krzyzacy): Figure out bazel built kubemark image
   326          #env:
   327          # - name: KUBEMARK_BAZEL_BUILD
   328          # value: "y"
   329          # Bazel needs privileged mode in order to sandbox builds.
   330          securityContext:
   331            privileged: true
   332          resources:
   333            requests:
   334              memory: "6Gi"