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

     1  # generated by gen-jobs.sh, do not edit manually
     2  
     3  presubmits:
     4    kubernetes-csi/external-resizer:
     5    - name: pull-kubernetes-csi-external-resizer-1-27-on-kubernetes-1-27
     6      cluster: eks-prow-build-cluster
     7      always_run: true
     8      optional: false
     9      decorate: true
    10      skip_report: false
    11      skip_branches: []
    12      labels:
    13        preset-service-account: "true"
    14        preset-dind-enabled: "true"
    15        preset-kind-volume-mounts: "true"
    16      annotations:
    17        testgrid-dashboards: sig-storage-csi-external-resizer
    18        testgrid-tab-name: 1-27-on-kubernetes-1-27
    19        description: Kubernetes-CSI pull job in repo external-resizer for non-alpha tests, using deployment 1.27 on Kubernetes 1.27
    20      spec:
    21        containers:
    22        # We need this image because it has Docker in Docker and go.
    23        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    24          command:
    25          - runner.sh
    26          args:
    27          - ./.prow.sh
    28          env:
    29          # We pick some version for which there are pre-built images for kind.
    30          # Update only when the newer version is known to not cause issues,
    31          # otherwise presubmit jobs may start to fail for reasons that are
    32          # unrelated to the PR. Testing against the latest Kubernetes is covered
    33          # by periodic jobs (see https://testgrid.k8s.io/sig-storage-csi-ci#Summary).
    34          - name: CSI_PROW_KUBERNETES_VERSION
    35            value: "1.27.0"
    36          - name: CSI_PROW_KUBERNETES_DEPLOYMENT
    37            value: "1.27"
    38          - name: CSI_PROW_DEPLOYMENT_SUFFIX
    39            value: ""
    40          - name: CSI_PROW_DRIVER_VERSION
    41            value: "v1.12.1"
    42          - name: CSI_SNAPSHOTTER_VERSION
    43            value: "v6.1.0"
    44          - name: CSI_PROW_TESTS
    45            value: "sanity serial parallel"
    46          # docker-in-docker needs privileged mode
    47          securityContext:
    48            privileged: true
    49          resources:
    50            requests:
    51              memory: "9Gi"
    52              cpu: 4
    53            limits:
    54              memory: "9Gi"
    55              cpu: 4
    56    - name: pull-kubernetes-csi-external-resizer-1-27-on-kubernetes-master
    57      # Explicitly needs to be started with /test.
    58      # This cannot be enabled by default because there's always the risk
    59      # that something changes in master which breaks the pre-merge check.
    60      cluster: eks-prow-build-cluster
    61      always_run: false
    62      optional: true
    63      decorate: true
    64      skip_report: false
    65      labels:
    66        preset-service-account: "true"
    67        preset-dind-enabled: "true"
    68        preset-kind-volume-mounts: "true"
    69      annotations:
    70        testgrid-dashboards: sig-storage-csi-external-resizer
    71        testgrid-tab-name: 1-27-on-kubernetes-master
    72        description: Kubernetes-CSI pull job in repo external-resizer for non-alpha tests, using deployment 1.27 on Kubernetes master
    73      spec:
    74        containers:
    75        # We need this image because it has Docker in Docker and go.
    76        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    77          command:
    78          - runner.sh
    79          args:
    80          - ./.prow.sh
    81          env:
    82          - name: CSI_PROW_KUBERNETES_VERSION
    83            value: "latest"
    84          - name: CSI_PROW_DRIVER_VERSION
    85            value: "v1.12.1"
    86          - name: CSI_PROW_DEPLOYMENT_SUFFIX
    87            value: ""
    88          - name: CSI_SNAPSHOTTER_VERSION
    89            value: "master"
    90          - name: CSI_PROW_TESTS
    91            value: "sanity serial parallel"
    92          # docker-in-docker needs privileged mode
    93          securityContext:
    94            privileged: true
    95          resources:
    96            requests:
    97              memory: "9Gi"
    98              cpu: 4
    99            limits:
   100              memory: "9Gi"
   101              cpu: 4
   102    - name: pull-kubernetes-csi-external-resizer-1-28-on-kubernetes-1-28
   103      cluster: eks-prow-build-cluster
   104      always_run: true
   105      optional: false
   106      decorate: true
   107      skip_report: false
   108      skip_branches: []
   109      labels:
   110        preset-service-account: "true"
   111        preset-dind-enabled: "true"
   112        preset-kind-volume-mounts: "true"
   113      annotations:
   114        testgrid-dashboards: sig-storage-csi-external-resizer
   115        testgrid-tab-name: 1-28-on-kubernetes-1-28
   116        description: Kubernetes-CSI pull job in repo external-resizer for non-alpha tests, using deployment 1.28 on Kubernetes 1.28
   117      spec:
   118        containers:
   119        # We need this image because it has Docker in Docker and go.
   120        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   121          command:
   122          - runner.sh
   123          args:
   124          - ./.prow.sh
   125          env:
   126          # We pick some version for which there are pre-built images for kind.
   127          # Update only when the newer version is known to not cause issues,
   128          # otherwise presubmit jobs may start to fail for reasons that are
   129          # unrelated to the PR. Testing against the latest Kubernetes is covered
   130          # by periodic jobs (see https://testgrid.k8s.io/sig-storage-csi-ci#Summary).
   131          - name: CSI_PROW_KUBERNETES_VERSION
   132            value: "1.28.0"
   133          - name: CSI_PROW_KUBERNETES_DEPLOYMENT
   134            value: "1.28"
   135          - name: CSI_PROW_DEPLOYMENT_SUFFIX
   136            value: ""
   137          - name: CSI_PROW_DRIVER_VERSION
   138            value: "v1.12.1"
   139          - name: CSI_SNAPSHOTTER_VERSION
   140            value: "v6.1.0"
   141          - name: CSI_PROW_TESTS
   142            value: "sanity serial parallel"
   143          # docker-in-docker needs privileged mode
   144          securityContext:
   145            privileged: true
   146          resources:
   147            requests:
   148              memory: "9Gi"
   149              cpu: 4
   150            limits:
   151              memory: "9Gi"
   152              cpu: 4
   153    - name: pull-kubernetes-csi-external-resizer-1-28-on-kubernetes-master
   154      # Explicitly needs to be started with /test.
   155      # This cannot be enabled by default because there's always the risk
   156      # that something changes in master which breaks the pre-merge check.
   157      cluster: eks-prow-build-cluster
   158      always_run: false
   159      optional: true
   160      decorate: true
   161      skip_report: false
   162      labels:
   163        preset-service-account: "true"
   164        preset-dind-enabled: "true"
   165        preset-kind-volume-mounts: "true"
   166      annotations:
   167        testgrid-dashboards: sig-storage-csi-external-resizer
   168        testgrid-tab-name: 1-28-on-kubernetes-master
   169        description: Kubernetes-CSI pull job in repo external-resizer for non-alpha tests, using deployment 1.28 on Kubernetes master
   170      spec:
   171        containers:
   172        # We need this image because it has Docker in Docker and go.
   173        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   174          command:
   175          - runner.sh
   176          args:
   177          - ./.prow.sh
   178          env:
   179          - name: CSI_PROW_KUBERNETES_VERSION
   180            value: "latest"
   181          - name: CSI_PROW_DRIVER_VERSION
   182            value: "v1.12.1"
   183          - name: CSI_PROW_DEPLOYMENT_SUFFIX
   184            value: ""
   185          - name: CSI_SNAPSHOTTER_VERSION
   186            value: "master"
   187          - name: CSI_PROW_TESTS
   188            value: "sanity serial parallel"
   189          # docker-in-docker needs privileged mode
   190          securityContext:
   191            privileged: true
   192          resources:
   193            requests:
   194              memory: "9Gi"
   195              cpu: 4
   196            limits:
   197              memory: "9Gi"
   198              cpu: 4
   199    - name: pull-kubernetes-csi-external-resizer-1-29-on-kubernetes-1-29
   200      cluster: eks-prow-build-cluster
   201      always_run: true
   202      optional: true
   203      decorate: true
   204      skip_report: false
   205      skip_branches: []
   206      labels:
   207        preset-service-account: "true"
   208        preset-dind-enabled: "true"
   209        preset-kind-volume-mounts: "true"
   210      annotations:
   211        testgrid-dashboards: sig-storage-csi-external-resizer
   212        testgrid-tab-name: 1-29-on-kubernetes-1-29
   213        description: Kubernetes-CSI pull job in repo external-resizer for non-alpha tests, using deployment 1.29 on Kubernetes 1.29
   214      spec:
   215        containers:
   216        # We need this image because it has Docker in Docker and go.
   217        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   218          command:
   219          - runner.sh
   220          args:
   221          - ./.prow.sh
   222          env:
   223          # We pick some version for which there are pre-built images for kind.
   224          # Update only when the newer version is known to not cause issues,
   225          # otherwise presubmit jobs may start to fail for reasons that are
   226          # unrelated to the PR. Testing against the latest Kubernetes is covered
   227          # by periodic jobs (see https://testgrid.k8s.io/sig-storage-csi-ci#Summary).
   228          - name: CSI_PROW_KUBERNETES_VERSION
   229            value: "1.29.0"
   230          - name: CSI_PROW_KUBERNETES_DEPLOYMENT
   231            value: "1.29"
   232          - name: CSI_PROW_DEPLOYMENT_SUFFIX
   233            value: ""
   234          - name: CSI_PROW_DRIVER_VERSION
   235            value: "v1.12.1"
   236          - name: CSI_SNAPSHOTTER_VERSION
   237            value: "v6.1.0"
   238          - name: CSI_PROW_TESTS
   239            value: "sanity serial parallel"
   240          # docker-in-docker needs privileged mode
   241          securityContext:
   242            privileged: true
   243          resources:
   244            requests:
   245              memory: "9Gi"
   246              cpu: 4
   247            limits:
   248              memory: "9Gi"
   249              cpu: 4
   250    - name: pull-kubernetes-csi-external-resizer-1-29-on-kubernetes-master
   251      # Explicitly needs to be started with /test.
   252      # This cannot be enabled by default because there's always the risk
   253      # that something changes in master which breaks the pre-merge check.
   254      cluster: eks-prow-build-cluster
   255      always_run: false
   256      optional: true
   257      decorate: true
   258      skip_report: false
   259      labels:
   260        preset-service-account: "true"
   261        preset-dind-enabled: "true"
   262        preset-kind-volume-mounts: "true"
   263      annotations:
   264        testgrid-dashboards: sig-storage-csi-external-resizer
   265        testgrid-tab-name: 1-29-on-kubernetes-master
   266        description: Kubernetes-CSI pull job in repo external-resizer for non-alpha tests, using deployment 1.29 on Kubernetes master
   267      spec:
   268        containers:
   269        # We need this image because it has Docker in Docker and go.
   270        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   271          command:
   272          - runner.sh
   273          args:
   274          - ./.prow.sh
   275          env:
   276          - name: CSI_PROW_KUBERNETES_VERSION
   277            value: "latest"
   278          - name: CSI_PROW_DRIVER_VERSION
   279            value: "v1.12.1"
   280          - name: CSI_PROW_DEPLOYMENT_SUFFIX
   281            value: ""
   282          - name: CSI_SNAPSHOTTER_VERSION
   283            value: "master"
   284          - name: CSI_PROW_TESTS
   285            value: "sanity serial parallel"
   286          # docker-in-docker needs privileged mode
   287          securityContext:
   288            privileged: true
   289          resources:
   290            requests:
   291              memory: "9Gi"
   292              cpu: 4
   293            limits:
   294              memory: "9Gi"
   295              cpu: 4
   296    - name: pull-kubernetes-csi-external-resizer-alpha-1-28-on-kubernetes-1-28
   297      cluster: eks-prow-build-cluster
   298      always_run: false
   299      optional: true
   300      decorate: true
   301      skip_report: false
   302      skip_branches: []
   303      labels:
   304        preset-service-account: "true"
   305        preset-dind-enabled: "true"
   306        preset-kind-volume-mounts: "true"
   307      annotations:
   308        testgrid-dashboards: sig-storage-csi-external-resizer
   309        testgrid-tab-name: alpha-1-28-on-kubernetes-1-28
   310        description: Kubernetes-CSI pull job in repo external-resizer for alpha tests, using deployment 1.28 on Kubernetes 1.28
   311      spec:
   312        containers:
   313        # We need this image because it has Docker in Docker and go.
   314        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   315          command:
   316          - runner.sh
   317          args:
   318          - ./.prow.sh
   319          env:
   320          # We pick some version for which there are pre-built images for kind.
   321          # Update only when the newer version is known to not cause issues,
   322          # otherwise presubmit jobs may start to fail for reasons that are
   323          # unrelated to the PR. Testing against the latest Kubernetes is covered
   324          # by periodic jobs (see https://testgrid.k8s.io/sig-storage-csi-ci#Summary).
   325          - name: CSI_PROW_KUBERNETES_VERSION
   326            value: "1.28.0"
   327          - name: CSI_PROW_KUBERNETES_DEPLOYMENT
   328            value: "1.28"
   329          - name: CSI_PROW_DEPLOYMENT_SUFFIX
   330            value: ""
   331          - name: CSI_PROW_DRIVER_VERSION
   332            value: "v1.12.1"
   333          - name: CSI_SNAPSHOTTER_VERSION
   334            value: "v6.1.0"
   335          - name: CSI_PROW_TESTS
   336            value: "serial-alpha parallel-alpha"
   337          # docker-in-docker needs privileged mode
   338          securityContext:
   339            privileged: true
   340          resources:
   341            requests:
   342              memory: "9Gi"
   343              cpu: 4
   344            limits:
   345              memory: "9Gi"
   346              cpu: 4
   347    - name: pull-kubernetes-csi-external-resizer-unit
   348      cluster: eks-prow-build-cluster
   349      always_run: true
   350      decorate: true
   351      skip_report: false
   352      skip_branches: []
   353      labels:
   354        preset-service-account: "true"
   355        preset-dind-enabled: "true"
   356        preset-kind-volume-mounts: "true"
   357      annotations:
   358        testgrid-dashboards: sig-storage-csi-external-resizer
   359        testgrid-tab-name: unit
   360        description: Kubernetes-CSI pull job in repo external-resizer for unit tests
   361      spec:
   362        containers:
   363        # We need this image because it has Docker in Docker and go.
   364        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   365          command:
   366          - runner.sh
   367          args:
   368          - ./.prow.sh
   369          env:
   370          - name: CSI_PROW_TESTS
   371            value: "unit"
   372          # docker-in-docker needs privileged mode
   373          securityContext:
   374            privileged: true
   375          resources:
   376            requests:
   377              memory: "9Gi"
   378              cpu: 4
   379            limits:
   380              memory: "9Gi"
   381              cpu: 4
   382  
   383    - name: pull-kubernetes-csi-external-resizer-canary
   384      cluster: eks-prow-build-cluster
   385      optional: true
   386      decorate: true
   387      skip_report: false
   388      skip_branches: []
   389      labels:
   390        preset-service-account: "true"
   391        preset-dind-enabled: "true"
   392        preset-kind-volume-mounts: "true"
   393      annotations:
   394        testgrid-dashboards: sig-storage-csi-external-resizer
   395        testgrid-tab-name: canary
   396        description: Kubernetes-CSI pull job in repo external-resizer for canary tests
   397      spec:
   398        containers:
   399        # We need this image because it has Docker in Docker and go.
   400        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   401          command:
   402          - runner.sh
   403          args:
   404          - ./.prow.sh
   405          env:
   406          - name: CSI_PROW_KUBERNETES_VERSION
   407            value: "latest"
   408          - name: CSI_PROW_TESTS
   409            value: "serial-alpha parallel-alpha"
   410          - name: CSI_PROW_BUILD_JOB
   411            value: "true"
   412          - name: CSI_PROW_HOSTPATH_CANARY
   413            value: "canary"
   414          - name: CSI_SNAPSHOTTER_VERSION
   415            value: "master"
   416          - name: CSI_PROW_DRIVER_VERSION
   417            value: "master"
   418          # ... but the RBAC rules only when testing on master.
   419          # The other jobs test against the unmodified deployment for
   420          # that Kubernetes version, i.e. with the original RBAC rules.
   421          - name: UPDATE_RBAC_RULES
   422            value: "true"
   423  
   424          # docker-in-docker needs privileged mode
   425          securityContext:
   426            privileged: true
   427          resources:
   428            requests:
   429              memory: "9Gi"
   430              cpu: 4
   431            limits:
   432              memory: "9Gi"
   433              cpu: 4