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

     1  presubmits:
     2    kubernetes/release:
     3    - name: pull-release-cluster-up
     4      cluster: k8s-infra-prow-build
     5      run_if_changed: '^push-build.sh'
     6      labels:
     7        preset-service-account: "true"
     8        preset-k8s-ssh: "true"
     9        preset-dind-enabled: "true"
    10        preset-pull-kubernetes-e2e: "true"
    11      decorate: true
    12      decoration_config:
    13        timeout: 90m
    14      extra_refs:
    15      - org: kubernetes
    16        repo: kubernetes
    17        base_ref: master
    18        path_alias: k8s.io/kubernetes
    19      spec:
    20        containers:
    21        - command:
    22          - runner.sh
    23          - /workspace/scenarios/kubernetes_e2e.py
    24          args:
    25          - --build=quick
    26          - --cluster=
    27          - --down=false
    28          - --extract=local
    29          - --gcp-node-image=gci
    30          - --gcp-nodes=4
    31          - --gcp-zone=us-west1-b
    32          - --provider=gce
    33          - --test_args=--ginkgo.focus=definitely-not-a-real-focus
    34          - --timeout=65m
    35          image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    36          resources:
    37            requests:
    38              cpu: 4
    39              memory: "6Gi"
    40            limits:
    41              cpu: 4
    42              memory: "6Gi"
    43          securityContext:
    44            privileged: true
    45      annotations:
    46        testgrid-dashboards: sig-release-releng-presubmits
    47        testgrid-tab-name: release-cluster-up
    48        testgrid-num-failures-to-alert: '10'
    49        testgrid-alert-email: release-managers+alerts@kubernetes.io
    50        testgrid-num-columns-recent: '30'
    51    - name: pull-release-cluster-up-canary
    52      cluster: k8s-infra-prow-build
    53      labels:
    54        preset-service-account: "true"
    55        preset-k8s-ssh: "true"
    56        preset-dind-enabled: "true"
    57        preset-pull-kubernetes-e2e: "true"
    58      decorate: true
    59      optional: true
    60      decoration_config:
    61        timeout: 90m
    62      extra_refs:
    63      - org: kubernetes
    64        repo: kubernetes
    65        base_ref: master
    66        path_alias: k8s.io/kubernetes
    67      spec:
    68        containers:
    69        - command:
    70          - runner.sh
    71          - /workspace/scenarios/kubernetes_e2e.py
    72          args:
    73          - --build=quick
    74          - --cluster=
    75          - --down=false
    76          - --extract=local
    77          - --gcp-node-image=gci
    78          - --gcp-nodes=4
    79          - --gcp-zone=us-west1-b
    80          - --provider=gce
    81          - --stage=gs://kubernetes-release-pull/ci/pull-release-cluster-up
    82          - --test_args=--ginkgo.focus=definitely-not-a-real-focus
    83          - --timeout=65m
    84          image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    85          resources:
    86            requests:
    87              cpu: 4
    88              memory: "6Gi"
    89            limits:
    90              cpu: 4
    91              memory: "6Gi"
    92          securityContext:
    93            privileged: true
    94      annotations:
    95        testgrid-dashboards: sig-release-releng-presubmits
    96        testgrid-tab-name: release-cluster-up-canary
    97        testgrid-num-failures-to-alert: '10'
    98        testgrid-alert-email: release-managers+alerts@kubernetes.io
    99        testgrid-num-columns-recent: '30'
   100    - name: pull-release-test
   101      always_run: true
   102      decorate: true
   103      path_alias: k8s.io/release
   104      cluster: eks-prow-build-cluster
   105      spec:
   106        containers:
   107        - image: gcr.io/k8s-staging-releng/releng-ci:latest-go1.22-bookworm
   108          imagePullPolicy: Always
   109          command:
   110          - make
   111          - test
   112          resources:
   113            limits:
   114              memory: 2500Mi
   115              cpu: 4
   116            requests:
   117              memory: 2500Mi
   118              cpu: 4
   119      annotations:
   120        testgrid-dashboards: sig-release-releng-presubmits
   121        testgrid-tab-name: release-test
   122        testgrid-num-failures-to-alert: '10'
   123        testgrid-alert-email: release-managers+alerts@kubernetes.io
   124        testgrid-num-columns-recent: '30'
   125    - name: pull-release-test-canary
   126      cluster: eks-prow-build-cluster
   127      always_run: false
   128      optional: true
   129      decorate: true
   130      path_alias: k8s.io/release
   131      spec:
   132        containers:
   133        - image: gcr.io/k8s-staging-releng/releng-ci:latest-go1.22-bookworm
   134          imagePullPolicy: Always
   135          command:
   136          - make
   137          - test
   138          resources:
   139            limits:
   140              memory: 2Gi
   141              cpu: 500m
   142            requests:
   143              memory: 2Gi
   144              cpu: 500m
   145      annotations:
   146        testgrid-dashboards: sig-release-releng-presubmits
   147        testgrid-tab-name: release-test-canary
   148        testgrid-num-failures-to-alert: '10'
   149        testgrid-alert-email: release-managers+alerts@kubernetes.io
   150        testgrid-num-columns-recent: '30'
   151    - name: pull-release-integration-test
   152      cluster: eks-prow-build-cluster
   153      always_run: true
   154      decorate: true
   155      path_alias: k8s.io/release
   156      spec:
   157        containers:
   158        - image: gcr.io/k8s-staging-releng/releng-ci:latest-go1.22-bookworm
   159          imagePullPolicy: Always
   160          command:
   161          - make
   162          - test-go-integration
   163          resources:
   164            requests:
   165              memory: "4Gi"
   166              cpu: "12"
   167            limits:
   168              memory: "4Gi"
   169              cpu: "12"
   170      annotations:
   171        testgrid-dashboards: sig-release-releng-presubmits
   172        testgrid-tab-name: release-integration-test
   173        testgrid-num-failures-to-alert: '10'
   174        testgrid-alert-email: release-managers+alerts@kubernetes.io
   175        testgrid-num-columns-recent: '30'
   176    - name: pull-release-verify
   177      always_run: true
   178      decorate: true
   179      path_alias: k8s.io/release
   180      cluster: eks-prow-build-cluster
   181      spec:
   182        containers:
   183        - image: gcr.io/k8s-staging-releng/releng-ci:latest-go1.22-bookworm
   184          imagePullPolicy: Always
   185          command:
   186          - make
   187          - verify
   188          resources:
   189            limits:
   190              memory: 4Gi
   191              cpu: 8500m
   192            requests:
   193              memory: 4Gi
   194              cpu: 8500m
   195      annotations:
   196        testgrid-dashboards: sig-release-releng-presubmits
   197        testgrid-tab-name: release-verify
   198        testgrid-num-failures-to-alert: '10'
   199        testgrid-alert-email: release-managers+alerts@kubernetes.io
   200        testgrid-num-columns-recent: '30'
   201    - name: pull-release-image-kube-cross
   202      cluster: k8s-infra-prow-build
   203      decorate: true
   204      decoration_config:
   205        timeout: 4h
   206      run_if_changed: '^images\/build\/cross\/'
   207      path_alias: k8s.io/release
   208      spec:
   209        serviceAccountName: gcb-builder-releng-test
   210        containers:
   211          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   212            command:
   213              - /run.sh
   214            args:
   215              - --project=k8s-staging-releng-test
   216              - --scratch-bucket=gs://k8s-staging-releng-test
   217              - --build-dir=.
   218              - --env-passthrough=REGISTRY
   219              - images/build/cross
   220            env:
   221              - name: LOG_TO_STDOUT
   222                value: "y"
   223              - name: REGISTRY
   224                value: "gcr.io/k8s-staging-releng-test"
   225            resources:
   226              requests:
   227                cpu: 1000m
   228                memory: 1Gi
   229              limits:
   230                cpu: 1000m
   231                memory: 1Gi
   232      annotations:
   233        testgrid-dashboards: sig-release-releng-presubmits
   234        testgrid-tab-name: release-image-kube-cross
   235        testgrid-num-failures-to-alert: '10'
   236        testgrid-alert-email: release-managers+alerts@kubernetes.io
   237        testgrid-num-columns-recent: '30'
   238    - name: pull-release-image-go-runner
   239      cluster: k8s-infra-prow-build
   240      decorate: true
   241      run_if_changed: '^images\/build\/go-runner\/'
   242      path_alias: k8s.io/release
   243      spec:
   244        serviceAccountName: gcb-builder-releng-test
   245        containers:
   246          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   247            command:
   248              - /run.sh
   249            args:
   250              - --project=k8s-staging-releng-test
   251              - --scratch-bucket=gs://k8s-staging-releng-test
   252              - --build-dir=.
   253              - --env-passthrough=REGISTRY
   254              - images/build/go-runner
   255            env:
   256              - name: LOG_TO_STDOUT
   257                value: "y"
   258              - name: REGISTRY
   259                value: "gcr.io/k8s-staging-releng-test"
   260            resources:
   261              requests:
   262                cpu: 1000m
   263                memory: 1Gi
   264              limits:
   265                cpu: 1000m
   266                memory: 1Gi
   267      annotations:
   268        testgrid-dashboards: sig-release-releng-presubmits
   269        testgrid-tab-name: release-image-go-runner
   270        testgrid-num-failures-to-alert: '10'
   271        testgrid-alert-email: release-managers+alerts@kubernetes.io
   272        testgrid-num-columns-recent: '30'
   273    - name: pull-release-image-debian-base
   274      cluster: k8s-infra-prow-build
   275      decorate: true
   276      run_if_changed: '^images\/build\/debian-base\/'
   277      path_alias: k8s.io/release
   278      spec:
   279        serviceAccountName: gcb-builder-releng-test
   280        containers:
   281          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   282            command:
   283              - /run.sh
   284            args:
   285              - --project=k8s-staging-releng-test
   286              - --scratch-bucket=gs://k8s-staging-releng-test
   287              - --build-dir=.
   288              - --env-passthrough=REGISTRY
   289              - images/build/debian-base
   290            env:
   291              - name: LOG_TO_STDOUT
   292                value: "y"
   293              - name: REGISTRY
   294                value: "gcr.io/k8s-staging-releng-test"
   295            resources:
   296              requests:
   297                cpu: 1000m
   298                memory: 1Gi
   299              limits:
   300                cpu: 1000m
   301                memory: 1Gi
   302      annotations:
   303        testgrid-dashboards: sig-release-releng-presubmits
   304        testgrid-tab-name: release-image-debian-base
   305        testgrid-num-failures-to-alert: '10'
   306        testgrid-alert-email: release-managers+alerts@kubernetes.io
   307        testgrid-num-columns-recent: '30'
   308    - name: pull-release-image-distroless-iptables
   309      cluster: k8s-infra-prow-build
   310      decorate: true
   311      run_if_changed: '^images\/build\/distroless-iptables\/'
   312      path_alias: k8s.io/release
   313      spec:
   314        serviceAccountName: gcb-builder-releng-test
   315        containers:
   316          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   317            command:
   318              - /run.sh
   319            args:
   320              - --project=k8s-staging-releng-test
   321              - --scratch-bucket=gs://k8s-staging-releng-test
   322              - --build-dir=.
   323              - --env-passthrough=REGISTRY
   324              - images/build/distroless-iptables
   325            env:
   326              - name: LOG_TO_STDOUT
   327                value: "y"
   328              - name: REGISTRY
   329                value: "gcr.io/k8s-staging-releng-test"
   330            resources:
   331              requests:
   332                cpu: 1000m
   333                memory: 1Gi
   334              limits:
   335                cpu: 1000m
   336                memory: 1Gi
   337      annotations:
   338        testgrid-dashboards: sig-release-releng-presubmits
   339        testgrid-tab-name: release-image-distroless-iptables
   340        testgrid-num-failures-to-alert: '10'
   341        testgrid-alert-email: release-managers+alerts@kubernetes.io
   342        testgrid-num-columns-recent: '30'
   343    - name: pull-release-image-setcap
   344      cluster: k8s-infra-prow-build
   345      decorate: true
   346      run_if_changed: '^images\/build\/setcap\/'
   347      path_alias: k8s.io/release
   348      spec:
   349        serviceAccountName: gcb-builder-releng-test
   350        containers:
   351          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   352            command:
   353              - /run.sh
   354            args:
   355              - --project=k8s-staging-releng-test
   356              - --scratch-bucket=gs://k8s-staging-releng-test
   357              - --build-dir=.
   358              - --env-passthrough=REGISTRY
   359              - images/build/setcap
   360            env:
   361              - name: LOG_TO_STDOUT
   362                value: "y"
   363              - name: REGISTRY
   364                value: "gcr.io/k8s-staging-releng-test"
   365            resources:
   366              requests:
   367                cpu: 1000m
   368                memory: 1Gi
   369              limits:
   370                cpu: 1000m
   371                memory: 1Gi
   372      annotations:
   373        testgrid-dashboards: sig-release-releng-presubmits
   374        testgrid-tab-name: release-image-setcap
   375        testgrid-num-failures-to-alert: '10'
   376        testgrid-alert-email: release-managers+alerts@kubernetes.io
   377        testgrid-num-columns-recent: '30'
   378    - name: pull-release-image-k8s-cloud-builder
   379      cluster: k8s-infra-prow-build
   380      decorate: true
   381      run_if_changed: '^images\/k8s-cloud-builder\/'
   382      path_alias: k8s.io/release
   383      spec:
   384        serviceAccountName: gcb-builder-releng-test
   385        containers:
   386          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   387            command:
   388              - /run.sh
   389            args:
   390              - --project=k8s-staging-releng-test
   391              - --scratch-bucket=gs://k8s-staging-releng-test
   392              - --env-passthrough=PULL_BASE_REF,REGISTRY
   393              - images/k8s-cloud-builder
   394            env:
   395              - name: LOG_TO_STDOUT
   396                value: "y"
   397              - name: REGISTRY
   398                value: "gcr.io/k8s-staging-releng-test"
   399            resources:
   400              requests:
   401                cpu: 1000m
   402                memory: 1Gi
   403              limits:
   404                cpu: 1000m
   405                memory: 1Gi
   406      annotations:
   407        testgrid-dashboards: sig-release-releng-presubmits
   408        testgrid-tab-name: release-image-k8s-cloud-builder
   409        testgrid-num-failures-to-alert: '10'
   410        testgrid-alert-email: release-managers+alerts@kubernetes.io
   411        testgrid-num-columns-recent: '30'
   412    - name: pull-release-image-k8s-ci-builder
   413      cluster: k8s-infra-prow-build
   414      decorate: true
   415      run_if_changed: '^images\/releng\/k8s-ci-builder\/'
   416      path_alias: k8s.io/release
   417      spec:
   418        serviceAccountName: gcb-builder-releng-test
   419        containers:
   420          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   421            command:
   422              - /run.sh
   423            args:
   424              - --project=k8s-staging-releng-test
   425              - --scratch-bucket=gs://k8s-staging-releng-test
   426              - --build-dir=.
   427              - --env-passthrough=REGISTRY
   428              - images/releng/k8s-ci-builder
   429            env:
   430              - name: LOG_TO_STDOUT
   431                value: "y"
   432              - name: REGISTRY
   433                value: "gcr.io/k8s-staging-releng-test"
   434            resources:
   435              requests:
   436                cpu: 1000m
   437                memory: 1Gi
   438              limits:
   439                cpu: 1000m
   440                memory: 1Gi
   441      annotations:
   442        testgrid-dashboards: sig-release-releng-presubmits
   443        testgrid-tab-name: release-image-k8s-ci-builder
   444        testgrid-num-failures-to-alert: '10'
   445        testgrid-alert-email: release-managers+alerts@kubernetes.io
   446        testgrid-num-columns-recent: '30'
   447    - name: pull-release-image-releng-ci
   448      cluster: k8s-infra-prow-build
   449      decorate: true
   450      run_if_changed: '^images\/releng\/ci\/'
   451      path_alias: k8s.io/release
   452      spec:
   453        serviceAccountName: gcb-builder-releng-test
   454        containers:
   455          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   456            command:
   457              - /run.sh
   458            args:
   459              - --project=k8s-staging-releng-test
   460              - --scratch-bucket=gs://k8s-staging-releng-test
   461              - --env-passthrough=PULL_BASE_REF,REGISTRY
   462              - --build-dir=.
   463              - images/releng/ci
   464            env:
   465              - name: LOG_TO_STDOUT
   466                value: "y"
   467              - name: REGISTRY
   468                value: "gcr.io/k8s-staging-releng-test"
   469            resources:
   470              requests:
   471                cpu: 1000m
   472                memory: 1Gi
   473              limits:
   474                cpu: 1000m
   475                memory: 1Gi
   476      annotations:
   477        testgrid-dashboards: sig-release-releng-presubmits
   478        testgrid-tab-name: release-image-releng-ci
   479        testgrid-num-failures-to-alert: '10'
   480        testgrid-alert-email: release-managers+alerts@kubernetes.io
   481        testgrid-num-columns-recent: '30'