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

     1  # generated by gen-jobs.sh, do not edit manually
     2  
     3  presubmits:
     4    kubernetes-csi/csi-driver-host-path:
     5    - name: pull-kubernetes-csi-csi-driver-host-path-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-csi-driver-host-path
    18        testgrid-tab-name: 1-27-on-kubernetes-1-27
    19        description: Kubernetes-CSI pull job in repo csi-driver-host-path 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-csi-driver-host-path-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-csi-driver-host-path
    71        testgrid-tab-name: 1-27-on-kubernetes-master
    72        description: Kubernetes-CSI pull job in repo csi-driver-host-path 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-csi-driver-host-path-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-csi-driver-host-path
   115        testgrid-tab-name: 1-28-on-kubernetes-1-28
   116        description: Kubernetes-CSI pull job in repo csi-driver-host-path 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-csi-driver-host-path-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-csi-driver-host-path
   168        testgrid-tab-name: 1-28-on-kubernetes-master
   169        description: Kubernetes-CSI pull job in repo csi-driver-host-path 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-csi-driver-host-path-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-csi-driver-host-path
   212        testgrid-tab-name: 1-29-on-kubernetes-1-29
   213        description: Kubernetes-CSI pull job in repo csi-driver-host-path 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-csi-driver-host-path-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-csi-driver-host-path
   265        testgrid-tab-name: 1-29-on-kubernetes-master
   266        description: Kubernetes-CSI pull job in repo csi-driver-host-path 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-csi-driver-host-path-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-csi-driver-host-path
   309        testgrid-tab-name: alpha-1-28-on-kubernetes-1-28
   310        description: Kubernetes-CSI pull job in repo csi-driver-host-path 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-csi-driver-host-path-1-27-test-on-kubernetes-1-27
   348      cluster: eks-prow-build-cluster
   349      always_run: true
   350      optional: true
   351      decorate: true
   352      skip_report: false
   353      skip_branches: []
   354      labels:
   355        preset-service-account: "true"
   356        preset-dind-enabled: "true"
   357        preset-kind-volume-mounts: "true"
   358      annotations:
   359        testgrid-dashboards: sig-storage-csi-csi-driver-host-path
   360        testgrid-tab-name: 1-27-test-on-kubernetes-1-27
   361        description: Kubernetes-CSI pull job in repo csi-driver-host-path for non-alpha tests, using deployment 1.27-test on Kubernetes 1.27
   362      spec:
   363        containers:
   364        # We need this image because it has Docker in Docker and go.
   365        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   366          command:
   367          - runner.sh
   368          args:
   369          - ./.prow.sh
   370          env:
   371          # We pick some version for which there are pre-built images for kind.
   372          # Update only when the newer version is known to not cause issues,
   373          # otherwise presubmit jobs may start to fail for reasons that are
   374          # unrelated to the PR. Testing against the latest Kubernetes is covered
   375          # by periodic jobs (see https://testgrid.k8s.io/sig-storage-csi-ci#Summary).
   376          - name: CSI_PROW_KUBERNETES_VERSION
   377            value: "1.27.0"
   378          - name: CSI_PROW_KUBERNETES_DEPLOYMENT
   379            value: "1.27"
   380          - name: CSI_PROW_DEPLOYMENT_SUFFIX
   381            value: "-test"
   382          - name: CSI_PROW_DRIVER_VERSION
   383            value: "v1.12.1"
   384          - name: CSI_SNAPSHOTTER_VERSION
   385            value: "v6.1.0"
   386          - name: CSI_PROW_TESTS
   387            value: "sanity serial parallel"
   388          # docker-in-docker needs privileged mode
   389          securityContext:
   390            privileged: true
   391          resources:
   392            requests:
   393              memory: "9Gi"
   394              cpu: 4
   395            limits:
   396              memory: "9Gi"
   397              cpu: 4
   398    - name: pull-kubernetes-csi-csi-driver-host-path-1-27-test-on-kubernetes-master
   399      # Explicitly needs to be started with /test.
   400      # This cannot be enabled by default because there's always the risk
   401      # that something changes in master which breaks the pre-merge check.
   402      cluster: eks-prow-build-cluster
   403      always_run: false
   404      optional: true
   405      decorate: true
   406      skip_report: false
   407      labels:
   408        preset-service-account: "true"
   409        preset-dind-enabled: "true"
   410        preset-kind-volume-mounts: "true"
   411      annotations:
   412        testgrid-dashboards: sig-storage-csi-csi-driver-host-path
   413        testgrid-tab-name: 1-27-test-on-kubernetes-master
   414        description: Kubernetes-CSI pull job in repo csi-driver-host-path for non-alpha tests, using deployment 1.27-test on Kubernetes master
   415      spec:
   416        containers:
   417        # We need this image because it has Docker in Docker and go.
   418        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   419          command:
   420          - runner.sh
   421          args:
   422          - ./.prow.sh
   423          env:
   424          - name: CSI_PROW_KUBERNETES_VERSION
   425            value: "latest"
   426          - name: CSI_PROW_DRIVER_VERSION
   427            value: "v1.12.1"
   428          - name: CSI_PROW_DEPLOYMENT_SUFFIX
   429            value: "-test"
   430          - name: CSI_SNAPSHOTTER_VERSION
   431            value: "master"
   432          - name: CSI_PROW_TESTS
   433            value: "sanity serial parallel"
   434          # docker-in-docker needs privileged mode
   435          securityContext:
   436            privileged: true
   437          resources:
   438            requests:
   439              memory: "9Gi"
   440              cpu: 4
   441            limits:
   442              memory: "9Gi"
   443              cpu: 4
   444    - name: pull-kubernetes-csi-csi-driver-host-path-1-28-test-on-kubernetes-1-28
   445      cluster: eks-prow-build-cluster
   446      always_run: true
   447      optional: true
   448      decorate: true
   449      skip_report: false
   450      skip_branches: []
   451      labels:
   452        preset-service-account: "true"
   453        preset-dind-enabled: "true"
   454        preset-kind-volume-mounts: "true"
   455      annotations:
   456        testgrid-dashboards: sig-storage-csi-csi-driver-host-path
   457        testgrid-tab-name: 1-28-test-on-kubernetes-1-28
   458        description: Kubernetes-CSI pull job in repo csi-driver-host-path for non-alpha tests, using deployment 1.28-test on Kubernetes 1.28
   459      spec:
   460        containers:
   461        # We need this image because it has Docker in Docker and go.
   462        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   463          command:
   464          - runner.sh
   465          args:
   466          - ./.prow.sh
   467          env:
   468          # We pick some version for which there are pre-built images for kind.
   469          # Update only when the newer version is known to not cause issues,
   470          # otherwise presubmit jobs may start to fail for reasons that are
   471          # unrelated to the PR. Testing against the latest Kubernetes is covered
   472          # by periodic jobs (see https://testgrid.k8s.io/sig-storage-csi-ci#Summary).
   473          - name: CSI_PROW_KUBERNETES_VERSION
   474            value: "1.28.0"
   475          - name: CSI_PROW_KUBERNETES_DEPLOYMENT
   476            value: "1.28"
   477          - name: CSI_PROW_DEPLOYMENT_SUFFIX
   478            value: "-test"
   479          - name: CSI_PROW_DRIVER_VERSION
   480            value: "v1.12.1"
   481          - name: CSI_SNAPSHOTTER_VERSION
   482            value: "v6.1.0"
   483          - name: CSI_PROW_TESTS
   484            value: "sanity serial parallel"
   485          # docker-in-docker needs privileged mode
   486          securityContext:
   487            privileged: true
   488          resources:
   489            requests:
   490              memory: "9Gi"
   491              cpu: 4
   492            limits:
   493              memory: "9Gi"
   494              cpu: 4
   495    - name: pull-kubernetes-csi-csi-driver-host-path-1-28-test-on-kubernetes-master
   496      # Explicitly needs to be started with /test.
   497      # This cannot be enabled by default because there's always the risk
   498      # that something changes in master which breaks the pre-merge check.
   499      cluster: eks-prow-build-cluster
   500      always_run: false
   501      optional: true
   502      decorate: true
   503      skip_report: false
   504      labels:
   505        preset-service-account: "true"
   506        preset-dind-enabled: "true"
   507        preset-kind-volume-mounts: "true"
   508      annotations:
   509        testgrid-dashboards: sig-storage-csi-csi-driver-host-path
   510        testgrid-tab-name: 1-28-test-on-kubernetes-master
   511        description: Kubernetes-CSI pull job in repo csi-driver-host-path for non-alpha tests, using deployment 1.28-test on Kubernetes master
   512      spec:
   513        containers:
   514        # We need this image because it has Docker in Docker and go.
   515        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   516          command:
   517          - runner.sh
   518          args:
   519          - ./.prow.sh
   520          env:
   521          - name: CSI_PROW_KUBERNETES_VERSION
   522            value: "latest"
   523          - name: CSI_PROW_DRIVER_VERSION
   524            value: "v1.12.1"
   525          - name: CSI_PROW_DEPLOYMENT_SUFFIX
   526            value: "-test"
   527          - name: CSI_SNAPSHOTTER_VERSION
   528            value: "master"
   529          - name: CSI_PROW_TESTS
   530            value: "sanity serial parallel"
   531          # docker-in-docker needs privileged mode
   532          securityContext:
   533            privileged: true
   534          resources:
   535            requests:
   536              memory: "9Gi"
   537              cpu: 4
   538            limits:
   539              memory: "9Gi"
   540              cpu: 4
   541    - name: pull-kubernetes-csi-csi-driver-host-path-1-29-test-on-kubernetes-1-29
   542      cluster: eks-prow-build-cluster
   543      always_run: true
   544      optional: true
   545      decorate: true
   546      skip_report: false
   547      skip_branches: []
   548      labels:
   549        preset-service-account: "true"
   550        preset-dind-enabled: "true"
   551        preset-kind-volume-mounts: "true"
   552      annotations:
   553        testgrid-dashboards: sig-storage-csi-csi-driver-host-path
   554        testgrid-tab-name: 1-29-test-on-kubernetes-1-29
   555        description: Kubernetes-CSI pull job in repo csi-driver-host-path for non-alpha tests, using deployment 1.29-test on Kubernetes 1.29
   556      spec:
   557        containers:
   558        # We need this image because it has Docker in Docker and go.
   559        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   560          command:
   561          - runner.sh
   562          args:
   563          - ./.prow.sh
   564          env:
   565          # We pick some version for which there are pre-built images for kind.
   566          # Update only when the newer version is known to not cause issues,
   567          # otherwise presubmit jobs may start to fail for reasons that are
   568          # unrelated to the PR. Testing against the latest Kubernetes is covered
   569          # by periodic jobs (see https://testgrid.k8s.io/sig-storage-csi-ci#Summary).
   570          - name: CSI_PROW_KUBERNETES_VERSION
   571            value: "1.29.0"
   572          - name: CSI_PROW_KUBERNETES_DEPLOYMENT
   573            value: "1.29"
   574          - name: CSI_PROW_DEPLOYMENT_SUFFIX
   575            value: "-test"
   576          - name: CSI_PROW_DRIVER_VERSION
   577            value: "v1.12.1"
   578          - name: CSI_SNAPSHOTTER_VERSION
   579            value: "v6.1.0"
   580          - name: CSI_PROW_TESTS
   581            value: "sanity serial parallel"
   582          # docker-in-docker needs privileged mode
   583          securityContext:
   584            privileged: true
   585          resources:
   586            requests:
   587              memory: "9Gi"
   588              cpu: 4
   589            limits:
   590              memory: "9Gi"
   591              cpu: 4
   592    - name: pull-kubernetes-csi-csi-driver-host-path-1-29-test-on-kubernetes-master
   593      # Explicitly needs to be started with /test.
   594      # This cannot be enabled by default because there's always the risk
   595      # that something changes in master which breaks the pre-merge check.
   596      cluster: eks-prow-build-cluster
   597      always_run: false
   598      optional: true
   599      decorate: true
   600      skip_report: false
   601      labels:
   602        preset-service-account: "true"
   603        preset-dind-enabled: "true"
   604        preset-kind-volume-mounts: "true"
   605      annotations:
   606        testgrid-dashboards: sig-storage-csi-csi-driver-host-path
   607        testgrid-tab-name: 1-29-test-on-kubernetes-master
   608        description: Kubernetes-CSI pull job in repo csi-driver-host-path for non-alpha tests, using deployment 1.29-test on Kubernetes master
   609      spec:
   610        containers:
   611        # We need this image because it has Docker in Docker and go.
   612        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   613          command:
   614          - runner.sh
   615          args:
   616          - ./.prow.sh
   617          env:
   618          - name: CSI_PROW_KUBERNETES_VERSION
   619            value: "latest"
   620          - name: CSI_PROW_DRIVER_VERSION
   621            value: "v1.12.1"
   622          - name: CSI_PROW_DEPLOYMENT_SUFFIX
   623            value: "-test"
   624          - name: CSI_SNAPSHOTTER_VERSION
   625            value: "master"
   626          - name: CSI_PROW_TESTS
   627            value: "sanity serial parallel"
   628          # docker-in-docker needs privileged mode
   629          securityContext:
   630            privileged: true
   631          resources:
   632            requests:
   633              memory: "9Gi"
   634              cpu: 4
   635            limits:
   636              memory: "9Gi"
   637              cpu: 4
   638    - name: pull-kubernetes-csi-csi-driver-host-path-alpha-1-28-test-on-kubernetes-1-28
   639      cluster: eks-prow-build-cluster
   640      always_run: false
   641      optional: true
   642      decorate: true
   643      skip_report: false
   644      skip_branches: []
   645      labels:
   646        preset-service-account: "true"
   647        preset-dind-enabled: "true"
   648        preset-kind-volume-mounts: "true"
   649      annotations:
   650        testgrid-dashboards: sig-storage-csi-csi-driver-host-path
   651        testgrid-tab-name: alpha-1-28-test-on-kubernetes-1-28
   652        description: Kubernetes-CSI pull job in repo csi-driver-host-path for alpha tests, using deployment 1.28-test on Kubernetes 1.28
   653      spec:
   654        containers:
   655        # We need this image because it has Docker in Docker and go.
   656        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   657          command:
   658          - runner.sh
   659          args:
   660          - ./.prow.sh
   661          env:
   662          # We pick some version for which there are pre-built images for kind.
   663          # Update only when the newer version is known to not cause issues,
   664          # otherwise presubmit jobs may start to fail for reasons that are
   665          # unrelated to the PR. Testing against the latest Kubernetes is covered
   666          # by periodic jobs (see https://testgrid.k8s.io/sig-storage-csi-ci#Summary).
   667          - name: CSI_PROW_KUBERNETES_VERSION
   668            value: "1.28.0"
   669          - name: CSI_PROW_KUBERNETES_DEPLOYMENT
   670            value: "1.28"
   671          - name: CSI_PROW_DEPLOYMENT_SUFFIX
   672            value: "-test"
   673          - name: CSI_PROW_DRIVER_VERSION
   674            value: "v1.12.1"
   675          - name: CSI_SNAPSHOTTER_VERSION
   676            value: "v6.1.0"
   677          - name: CSI_PROW_TESTS
   678            value: "serial-alpha parallel-alpha"
   679          # docker-in-docker needs privileged mode
   680          securityContext:
   681            privileged: true
   682          resources:
   683            requests:
   684              memory: "9Gi"
   685              cpu: 4
   686            limits:
   687              memory: "9Gi"
   688              cpu: 4
   689    - name: pull-kubernetes-csi-csi-driver-host-path-unit
   690      cluster: eks-prow-build-cluster
   691      always_run: true
   692      decorate: true
   693      skip_report: false
   694      skip_branches: []
   695      labels:
   696        preset-service-account: "true"
   697        preset-dind-enabled: "true"
   698        preset-kind-volume-mounts: "true"
   699      annotations:
   700        testgrid-dashboards: sig-storage-csi-csi-driver-host-path
   701        testgrid-tab-name: unit
   702        description: Kubernetes-CSI pull job in repo csi-driver-host-path for unit tests
   703      spec:
   704        containers:
   705        # We need this image because it has Docker in Docker and go.
   706        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   707          command:
   708          - runner.sh
   709          args:
   710          - ./.prow.sh
   711          env:
   712          - name: CSI_PROW_TESTS
   713            value: "unit"
   714          # docker-in-docker needs privileged mode
   715          securityContext:
   716            privileged: true
   717          resources:
   718            requests:
   719              memory: "9Gi"
   720              cpu: 4
   721            limits:
   722              memory: "9Gi"
   723              cpu: 4
   724  
   725  periodics:
   726  - interval: 6h
   727    name: ci-kubernetes-csi-1-27-on-kubernetes-1-27
   728    cluster: k8s-infra-prow-build
   729    decorate: true
   730    extra_refs:
   731    - org: kubernetes-csi
   732      repo: csi-driver-host-path
   733      base_ref: master
   734    labels:
   735      preset-service-account: "true"
   736      preset-dind-enabled: "true"
   737      preset-kind-volume-mounts: "true"
   738    annotations:
   739      testgrid-dashboards: sig-storage-csi-ci
   740      testgrid-tab-name: 1.27-on-1.27
   741      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
   742      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.27 on Kubernetes 1.27
   743    spec:
   744      containers:
   745      # We need this image because it has Docker in Docker and go.
   746      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   747        command:
   748        - runner.sh
   749        args:
   750        - ./.prow.sh
   751        env:
   752        - name: CSI_PROW_KUBERNETES_VERSION
   753          value: "release-1.27"
   754        - name: CSI_SNAPSHOTTER_VERSION
   755          value: "v6.1.0"
   756        - name: CSI_PROW_BUILD_JOB
   757          value: "false"
   758        - name: CSI_PROW_DEPLOYMENT
   759          value: "kubernetes-1.27"
   760        - name: CSI_PROW_DEPLOYMENT_SUFFIX
   761          value: ""
   762        - name: CSI_PROW_TESTS
   763          value: "sanity serial parallel"
   764        # docker-in-docker needs privileged mode
   765        securityContext:
   766          privileged: true
   767        resources:
   768          requests:
   769            memory: "9Gi"
   770            cpu: 4
   771          limits:
   772            memory: "9Gi"
   773            cpu: 4
   774  - interval: 6h
   775    name: ci-kubernetes-csi-1-27-on-kubernetes-1-28
   776    cluster: k8s-infra-prow-build
   777    decorate: true
   778    extra_refs:
   779    - org: kubernetes-csi
   780      repo: csi-driver-host-path
   781      base_ref: master
   782    labels:
   783      preset-service-account: "true"
   784      preset-dind-enabled: "true"
   785      preset-kind-volume-mounts: "true"
   786    annotations:
   787      testgrid-dashboards: sig-storage-csi-ci
   788      testgrid-tab-name: 1.27-on-1.28
   789      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
   790      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.27 on Kubernetes 1.28
   791    spec:
   792      containers:
   793      # We need this image because it has Docker in Docker and go.
   794      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   795        command:
   796        - runner.sh
   797        args:
   798        - ./.prow.sh
   799        env:
   800        - name: CSI_PROW_KUBERNETES_VERSION
   801          value: "release-1.28"
   802        - name: CSI_SNAPSHOTTER_VERSION
   803          value: "v6.1.0"
   804        - name: CSI_PROW_BUILD_JOB
   805          value: "false"
   806        - name: CSI_PROW_DEPLOYMENT
   807          value: "kubernetes-1.27"
   808        - name: CSI_PROW_DEPLOYMENT_SUFFIX
   809          value: ""
   810        - name: CSI_PROW_TESTS
   811          value: "sanity serial parallel"
   812        # docker-in-docker needs privileged mode
   813        securityContext:
   814          privileged: true
   815        resources:
   816          requests:
   817            memory: "9Gi"
   818            cpu: 4
   819          limits:
   820            memory: "9Gi"
   821            cpu: 4
   822  - interval: 6h
   823    name: ci-kubernetes-csi-1-27-on-kubernetes-1-29
   824    cluster: k8s-infra-prow-build
   825    decorate: true
   826    extra_refs:
   827    - org: kubernetes-csi
   828      repo: csi-driver-host-path
   829      base_ref: master
   830    labels:
   831      preset-service-account: "true"
   832      preset-dind-enabled: "true"
   833      preset-kind-volume-mounts: "true"
   834    annotations:
   835      testgrid-dashboards: sig-storage-csi-ci
   836      testgrid-tab-name: 1.27-on-1.29
   837      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
   838      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.27 on Kubernetes 1.29
   839    spec:
   840      containers:
   841      # We need this image because it has Docker in Docker and go.
   842      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   843        command:
   844        - runner.sh
   845        args:
   846        - ./.prow.sh
   847        env:
   848        - name: CSI_PROW_KUBERNETES_VERSION
   849          value: "release-1.29"
   850        - name: CSI_SNAPSHOTTER_VERSION
   851          value: "v6.1.0"
   852        - name: CSI_PROW_BUILD_JOB
   853          value: "false"
   854        - name: CSI_PROW_DEPLOYMENT
   855          value: "kubernetes-1.27"
   856        - name: CSI_PROW_DEPLOYMENT_SUFFIX
   857          value: ""
   858        - name: CSI_PROW_TESTS
   859          value: "sanity serial parallel"
   860        # docker-in-docker needs privileged mode
   861        securityContext:
   862          privileged: true
   863        resources:
   864          requests:
   865            memory: "9Gi"
   866            cpu: 4
   867          limits:
   868            memory: "9Gi"
   869            cpu: 4
   870  - interval: 6h
   871    name: ci-kubernetes-csi-1-27-on-kubernetes-master
   872    cluster: k8s-infra-prow-build
   873    decorate: true
   874    extra_refs:
   875    - org: kubernetes-csi
   876      repo: csi-driver-host-path
   877      base_ref: master
   878    labels:
   879      preset-service-account: "true"
   880      preset-dind-enabled: "true"
   881      preset-kind-volume-mounts: "true"
   882    annotations:
   883      testgrid-dashboards: sig-storage-csi-ci
   884      testgrid-tab-name: 1.27-on-master
   885      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
   886      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.27 on Kubernetes master
   887    spec:
   888      containers:
   889      # We need this image because it has Docker in Docker and go.
   890      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   891        command:
   892        - runner.sh
   893        args:
   894        - ./.prow.sh
   895        env:
   896        - name: CSI_PROW_KUBERNETES_VERSION
   897          value: "latest"
   898        - name: CSI_SNAPSHOTTER_VERSION
   899          value: "master"
   900        - name: CSI_PROW_BUILD_JOB
   901          value: "false"
   902        - name: CSI_PROW_DEPLOYMENT
   903          value: "kubernetes-1.27"
   904        - name: CSI_PROW_DEPLOYMENT_SUFFIX
   905          value: ""
   906        - name: CSI_PROW_TESTS
   907          value: "sanity serial parallel"
   908        # docker-in-docker needs privileged mode
   909        securityContext:
   910          privileged: true
   911        resources:
   912          requests:
   913            memory: "9Gi"
   914            cpu: 4
   915          limits:
   916            memory: "9Gi"
   917            cpu: 4
   918  - interval: 6h
   919    name: ci-kubernetes-csi-1-28-on-kubernetes-1-28
   920    cluster: k8s-infra-prow-build
   921    decorate: true
   922    extra_refs:
   923    - org: kubernetes-csi
   924      repo: csi-driver-host-path
   925      base_ref: master
   926    labels:
   927      preset-service-account: "true"
   928      preset-dind-enabled: "true"
   929      preset-kind-volume-mounts: "true"
   930    annotations:
   931      testgrid-dashboards: sig-storage-csi-ci
   932      testgrid-tab-name: 1.28-on-1.28
   933      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
   934      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.28 on Kubernetes 1.28
   935    spec:
   936      containers:
   937      # We need this image because it has Docker in Docker and go.
   938      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   939        command:
   940        - runner.sh
   941        args:
   942        - ./.prow.sh
   943        env:
   944        - name: CSI_PROW_KUBERNETES_VERSION
   945          value: "release-1.28"
   946        - name: CSI_SNAPSHOTTER_VERSION
   947          value: "v6.1.0"
   948        - name: CSI_PROW_BUILD_JOB
   949          value: "false"
   950        - name: CSI_PROW_DEPLOYMENT
   951          value: "kubernetes-1.28"
   952        - name: CSI_PROW_DEPLOYMENT_SUFFIX
   953          value: ""
   954        - name: CSI_PROW_TESTS
   955          value: "sanity serial parallel"
   956        # docker-in-docker needs privileged mode
   957        securityContext:
   958          privileged: true
   959        resources:
   960          requests:
   961            memory: "9Gi"
   962            cpu: 4
   963          limits:
   964            memory: "9Gi"
   965            cpu: 4
   966  - interval: 6h
   967    name: ci-kubernetes-csi-1-28-on-kubernetes-1-29
   968    cluster: k8s-infra-prow-build
   969    decorate: true
   970    extra_refs:
   971    - org: kubernetes-csi
   972      repo: csi-driver-host-path
   973      base_ref: master
   974    labels:
   975      preset-service-account: "true"
   976      preset-dind-enabled: "true"
   977      preset-kind-volume-mounts: "true"
   978    annotations:
   979      testgrid-dashboards: sig-storage-csi-ci
   980      testgrid-tab-name: 1.28-on-1.29
   981      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
   982      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.28 on Kubernetes 1.29
   983    spec:
   984      containers:
   985      # We need this image because it has Docker in Docker and go.
   986      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   987        command:
   988        - runner.sh
   989        args:
   990        - ./.prow.sh
   991        env:
   992        - name: CSI_PROW_KUBERNETES_VERSION
   993          value: "release-1.29"
   994        - name: CSI_SNAPSHOTTER_VERSION
   995          value: "v6.1.0"
   996        - name: CSI_PROW_BUILD_JOB
   997          value: "false"
   998        - name: CSI_PROW_DEPLOYMENT
   999          value: "kubernetes-1.28"
  1000        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1001          value: ""
  1002        - name: CSI_PROW_TESTS
  1003          value: "sanity serial parallel"
  1004        # docker-in-docker needs privileged mode
  1005        securityContext:
  1006          privileged: true
  1007        resources:
  1008          requests:
  1009            memory: "9Gi"
  1010            cpu: 4
  1011          limits:
  1012            memory: "9Gi"
  1013            cpu: 4
  1014  - interval: 6h
  1015    name: ci-kubernetes-csi-1-28-on-kubernetes-master
  1016    cluster: k8s-infra-prow-build
  1017    decorate: true
  1018    extra_refs:
  1019    - org: kubernetes-csi
  1020      repo: csi-driver-host-path
  1021      base_ref: master
  1022    labels:
  1023      preset-service-account: "true"
  1024      preset-dind-enabled: "true"
  1025      preset-kind-volume-mounts: "true"
  1026    annotations:
  1027      testgrid-dashboards: sig-storage-csi-ci
  1028      testgrid-tab-name: 1.28-on-master
  1029      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1030      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.28 on Kubernetes master
  1031    spec:
  1032      containers:
  1033      # We need this image because it has Docker in Docker and go.
  1034      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1035        command:
  1036        - runner.sh
  1037        args:
  1038        - ./.prow.sh
  1039        env:
  1040        - name: CSI_PROW_KUBERNETES_VERSION
  1041          value: "latest"
  1042        - name: CSI_SNAPSHOTTER_VERSION
  1043          value: "master"
  1044        - name: CSI_PROW_BUILD_JOB
  1045          value: "false"
  1046        - name: CSI_PROW_DEPLOYMENT
  1047          value: "kubernetes-1.28"
  1048        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1049          value: ""
  1050        - name: CSI_PROW_TESTS
  1051          value: "sanity serial parallel"
  1052        # docker-in-docker needs privileged mode
  1053        securityContext:
  1054          privileged: true
  1055        resources:
  1056          requests:
  1057            memory: "9Gi"
  1058            cpu: 4
  1059          limits:
  1060            memory: "9Gi"
  1061            cpu: 4
  1062  - interval: 6h
  1063    name: ci-kubernetes-csi-1-29-on-kubernetes-1-29
  1064    cluster: k8s-infra-prow-build
  1065    decorate: true
  1066    extra_refs:
  1067    - org: kubernetes-csi
  1068      repo: csi-driver-host-path
  1069      base_ref: master
  1070    labels:
  1071      preset-service-account: "true"
  1072      preset-dind-enabled: "true"
  1073      preset-kind-volume-mounts: "true"
  1074    annotations:
  1075      testgrid-dashboards: sig-storage-csi-ci
  1076      testgrid-tab-name: 1.29-on-1.29
  1077      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1078      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.29 on Kubernetes 1.29
  1079    spec:
  1080      containers:
  1081      # We need this image because it has Docker in Docker and go.
  1082      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1083        command:
  1084        - runner.sh
  1085        args:
  1086        - ./.prow.sh
  1087        env:
  1088        - name: CSI_PROW_KUBERNETES_VERSION
  1089          value: "release-1.29"
  1090        - name: CSI_SNAPSHOTTER_VERSION
  1091          value: "v6.1.0"
  1092        - name: CSI_PROW_BUILD_JOB
  1093          value: "false"
  1094        - name: CSI_PROW_DEPLOYMENT
  1095          value: "kubernetes-1.29"
  1096        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1097          value: ""
  1098        - name: CSI_PROW_TESTS
  1099          value: "sanity serial parallel"
  1100        # docker-in-docker needs privileged mode
  1101        securityContext:
  1102          privileged: true
  1103        resources:
  1104          requests:
  1105            memory: "9Gi"
  1106            cpu: 4
  1107          limits:
  1108            memory: "9Gi"
  1109            cpu: 4
  1110  - interval: 6h
  1111    name: ci-kubernetes-csi-1-29-on-kubernetes-master
  1112    cluster: k8s-infra-prow-build
  1113    decorate: true
  1114    extra_refs:
  1115    - org: kubernetes-csi
  1116      repo: csi-driver-host-path
  1117      base_ref: master
  1118    labels:
  1119      preset-service-account: "true"
  1120      preset-dind-enabled: "true"
  1121      preset-kind-volume-mounts: "true"
  1122    annotations:
  1123      testgrid-dashboards: sig-storage-csi-ci
  1124      testgrid-tab-name: 1.29-on-master
  1125      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1126      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.29 on Kubernetes master
  1127    spec:
  1128      containers:
  1129      # We need this image because it has Docker in Docker and go.
  1130      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1131        command:
  1132        - runner.sh
  1133        args:
  1134        - ./.prow.sh
  1135        env:
  1136        - name: CSI_PROW_KUBERNETES_VERSION
  1137          value: "latest"
  1138        - name: CSI_SNAPSHOTTER_VERSION
  1139          value: "master"
  1140        - name: CSI_PROW_BUILD_JOB
  1141          value: "false"
  1142        - name: CSI_PROW_DEPLOYMENT
  1143          value: "kubernetes-1.29"
  1144        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1145          value: ""
  1146        - name: CSI_PROW_TESTS
  1147          value: "sanity serial parallel"
  1148        # docker-in-docker needs privileged mode
  1149        securityContext:
  1150          privileged: true
  1151        resources:
  1152          requests:
  1153            memory: "9Gi"
  1154            cpu: 4
  1155          limits:
  1156            memory: "9Gi"
  1157            cpu: 4
  1158  - interval: 6h
  1159    name: ci-kubernetes-csi-1-27-test-on-kubernetes-1-27
  1160    cluster: k8s-infra-prow-build
  1161    decorate: true
  1162    extra_refs:
  1163    - org: kubernetes-csi
  1164      repo: csi-driver-host-path
  1165      base_ref: master
  1166    labels:
  1167      preset-service-account: "true"
  1168      preset-dind-enabled: "true"
  1169      preset-kind-volume-mounts: "true"
  1170    annotations:
  1171      testgrid-dashboards: sig-storage-csi-ci
  1172      testgrid-tab-name: 1.27-test-on-1.27
  1173      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1174      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.27-test on Kubernetes 1.27
  1175    spec:
  1176      containers:
  1177      # We need this image because it has Docker in Docker and go.
  1178      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1179        command:
  1180        - runner.sh
  1181        args:
  1182        - ./.prow.sh
  1183        env:
  1184        - name: CSI_PROW_KUBERNETES_VERSION
  1185          value: "release-1.27"
  1186        - name: CSI_SNAPSHOTTER_VERSION
  1187          value: "v6.1.0"
  1188        - name: CSI_PROW_BUILD_JOB
  1189          value: "false"
  1190        - name: CSI_PROW_DEPLOYMENT
  1191          value: "kubernetes-1.27"
  1192        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1193          value: "-test"
  1194        - name: CSI_PROW_TESTS
  1195          value: "sanity serial parallel"
  1196        # docker-in-docker needs privileged mode
  1197        securityContext:
  1198          privileged: true
  1199        resources:
  1200          requests:
  1201            memory: "9Gi"
  1202            cpu: 4
  1203          limits:
  1204            memory: "9Gi"
  1205            cpu: 4
  1206  - interval: 6h
  1207    name: ci-kubernetes-csi-1-27-test-on-kubernetes-1-28
  1208    cluster: k8s-infra-prow-build
  1209    decorate: true
  1210    extra_refs:
  1211    - org: kubernetes-csi
  1212      repo: csi-driver-host-path
  1213      base_ref: master
  1214    labels:
  1215      preset-service-account: "true"
  1216      preset-dind-enabled: "true"
  1217      preset-kind-volume-mounts: "true"
  1218    annotations:
  1219      testgrid-dashboards: sig-storage-csi-ci
  1220      testgrid-tab-name: 1.27-test-on-1.28
  1221      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1222      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.27-test on Kubernetes 1.28
  1223    spec:
  1224      containers:
  1225      # We need this image because it has Docker in Docker and go.
  1226      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1227        command:
  1228        - runner.sh
  1229        args:
  1230        - ./.prow.sh
  1231        env:
  1232        - name: CSI_PROW_KUBERNETES_VERSION
  1233          value: "release-1.28"
  1234        - name: CSI_SNAPSHOTTER_VERSION
  1235          value: "v6.1.0"
  1236        - name: CSI_PROW_BUILD_JOB
  1237          value: "false"
  1238        - name: CSI_PROW_DEPLOYMENT
  1239          value: "kubernetes-1.27"
  1240        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1241          value: "-test"
  1242        - name: CSI_PROW_TESTS
  1243          value: "sanity serial parallel"
  1244        # docker-in-docker needs privileged mode
  1245        securityContext:
  1246          privileged: true
  1247        resources:
  1248          requests:
  1249            memory: "9Gi"
  1250            cpu: 4
  1251          limits:
  1252            memory: "9Gi"
  1253            cpu: 4
  1254  - interval: 6h
  1255    name: ci-kubernetes-csi-1-27-test-on-kubernetes-1-29
  1256    cluster: k8s-infra-prow-build
  1257    decorate: true
  1258    extra_refs:
  1259    - org: kubernetes-csi
  1260      repo: csi-driver-host-path
  1261      base_ref: master
  1262    labels:
  1263      preset-service-account: "true"
  1264      preset-dind-enabled: "true"
  1265      preset-kind-volume-mounts: "true"
  1266    annotations:
  1267      testgrid-dashboards: sig-storage-csi-ci
  1268      testgrid-tab-name: 1.27-test-on-1.29
  1269      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1270      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.27-test on Kubernetes 1.29
  1271    spec:
  1272      containers:
  1273      # We need this image because it has Docker in Docker and go.
  1274      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1275        command:
  1276        - runner.sh
  1277        args:
  1278        - ./.prow.sh
  1279        env:
  1280        - name: CSI_PROW_KUBERNETES_VERSION
  1281          value: "release-1.29"
  1282        - name: CSI_SNAPSHOTTER_VERSION
  1283          value: "v6.1.0"
  1284        - name: CSI_PROW_BUILD_JOB
  1285          value: "false"
  1286        - name: CSI_PROW_DEPLOYMENT
  1287          value: "kubernetes-1.27"
  1288        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1289          value: "-test"
  1290        - name: CSI_PROW_TESTS
  1291          value: "sanity serial parallel"
  1292        # docker-in-docker needs privileged mode
  1293        securityContext:
  1294          privileged: true
  1295        resources:
  1296          requests:
  1297            memory: "9Gi"
  1298            cpu: 4
  1299          limits:
  1300            memory: "9Gi"
  1301            cpu: 4
  1302  - interval: 6h
  1303    name: ci-kubernetes-csi-1-27-test-on-kubernetes-master
  1304    cluster: k8s-infra-prow-build
  1305    decorate: true
  1306    extra_refs:
  1307    - org: kubernetes-csi
  1308      repo: csi-driver-host-path
  1309      base_ref: master
  1310    labels:
  1311      preset-service-account: "true"
  1312      preset-dind-enabled: "true"
  1313      preset-kind-volume-mounts: "true"
  1314    annotations:
  1315      testgrid-dashboards: sig-storage-csi-ci
  1316      testgrid-tab-name: 1.27-test-on-master
  1317      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1318      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.27-test on Kubernetes master
  1319    spec:
  1320      containers:
  1321      # We need this image because it has Docker in Docker and go.
  1322      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1323        command:
  1324        - runner.sh
  1325        args:
  1326        - ./.prow.sh
  1327        env:
  1328        - name: CSI_PROW_KUBERNETES_VERSION
  1329          value: "latest"
  1330        - name: CSI_SNAPSHOTTER_VERSION
  1331          value: "master"
  1332        - name: CSI_PROW_BUILD_JOB
  1333          value: "false"
  1334        - name: CSI_PROW_DEPLOYMENT
  1335          value: "kubernetes-1.27"
  1336        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1337          value: "-test"
  1338        - name: CSI_PROW_TESTS
  1339          value: "sanity serial parallel"
  1340        # docker-in-docker needs privileged mode
  1341        securityContext:
  1342          privileged: true
  1343        resources:
  1344          requests:
  1345            memory: "9Gi"
  1346            cpu: 4
  1347          limits:
  1348            memory: "9Gi"
  1349            cpu: 4
  1350  - interval: 6h
  1351    name: ci-kubernetes-csi-1-28-test-on-kubernetes-1-28
  1352    cluster: k8s-infra-prow-build
  1353    decorate: true
  1354    extra_refs:
  1355    - org: kubernetes-csi
  1356      repo: csi-driver-host-path
  1357      base_ref: master
  1358    labels:
  1359      preset-service-account: "true"
  1360      preset-dind-enabled: "true"
  1361      preset-kind-volume-mounts: "true"
  1362    annotations:
  1363      testgrid-dashboards: sig-storage-csi-ci
  1364      testgrid-tab-name: 1.28-test-on-1.28
  1365      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1366      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.28-test on Kubernetes 1.28
  1367    spec:
  1368      containers:
  1369      # We need this image because it has Docker in Docker and go.
  1370      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1371        command:
  1372        - runner.sh
  1373        args:
  1374        - ./.prow.sh
  1375        env:
  1376        - name: CSI_PROW_KUBERNETES_VERSION
  1377          value: "release-1.28"
  1378        - name: CSI_SNAPSHOTTER_VERSION
  1379          value: "v6.1.0"
  1380        - name: CSI_PROW_BUILD_JOB
  1381          value: "false"
  1382        - name: CSI_PROW_DEPLOYMENT
  1383          value: "kubernetes-1.28"
  1384        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1385          value: "-test"
  1386        - name: CSI_PROW_TESTS
  1387          value: "sanity serial parallel"
  1388        # docker-in-docker needs privileged mode
  1389        securityContext:
  1390          privileged: true
  1391        resources:
  1392          requests:
  1393            memory: "9Gi"
  1394            cpu: 4
  1395          limits:
  1396            memory: "9Gi"
  1397            cpu: 4
  1398  - interval: 6h
  1399    name: ci-kubernetes-csi-1-28-test-on-kubernetes-1-29
  1400    cluster: k8s-infra-prow-build
  1401    decorate: true
  1402    extra_refs:
  1403    - org: kubernetes-csi
  1404      repo: csi-driver-host-path
  1405      base_ref: master
  1406    labels:
  1407      preset-service-account: "true"
  1408      preset-dind-enabled: "true"
  1409      preset-kind-volume-mounts: "true"
  1410    annotations:
  1411      testgrid-dashboards: sig-storage-csi-ci
  1412      testgrid-tab-name: 1.28-test-on-1.29
  1413      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1414      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.28-test on Kubernetes 1.29
  1415    spec:
  1416      containers:
  1417      # We need this image because it has Docker in Docker and go.
  1418      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1419        command:
  1420        - runner.sh
  1421        args:
  1422        - ./.prow.sh
  1423        env:
  1424        - name: CSI_PROW_KUBERNETES_VERSION
  1425          value: "release-1.29"
  1426        - name: CSI_SNAPSHOTTER_VERSION
  1427          value: "v6.1.0"
  1428        - name: CSI_PROW_BUILD_JOB
  1429          value: "false"
  1430        - name: CSI_PROW_DEPLOYMENT
  1431          value: "kubernetes-1.28"
  1432        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1433          value: "-test"
  1434        - name: CSI_PROW_TESTS
  1435          value: "sanity serial parallel"
  1436        # docker-in-docker needs privileged mode
  1437        securityContext:
  1438          privileged: true
  1439        resources:
  1440          requests:
  1441            memory: "9Gi"
  1442            cpu: 4
  1443          limits:
  1444            memory: "9Gi"
  1445            cpu: 4
  1446  - interval: 6h
  1447    name: ci-kubernetes-csi-1-28-test-on-kubernetes-master
  1448    cluster: k8s-infra-prow-build
  1449    decorate: true
  1450    extra_refs:
  1451    - org: kubernetes-csi
  1452      repo: csi-driver-host-path
  1453      base_ref: master
  1454    labels:
  1455      preset-service-account: "true"
  1456      preset-dind-enabled: "true"
  1457      preset-kind-volume-mounts: "true"
  1458    annotations:
  1459      testgrid-dashboards: sig-storage-csi-ci
  1460      testgrid-tab-name: 1.28-test-on-master
  1461      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1462      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.28-test on Kubernetes master
  1463    spec:
  1464      containers:
  1465      # We need this image because it has Docker in Docker and go.
  1466      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1467        command:
  1468        - runner.sh
  1469        args:
  1470        - ./.prow.sh
  1471        env:
  1472        - name: CSI_PROW_KUBERNETES_VERSION
  1473          value: "latest"
  1474        - name: CSI_SNAPSHOTTER_VERSION
  1475          value: "master"
  1476        - name: CSI_PROW_BUILD_JOB
  1477          value: "false"
  1478        - name: CSI_PROW_DEPLOYMENT
  1479          value: "kubernetes-1.28"
  1480        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1481          value: "-test"
  1482        - name: CSI_PROW_TESTS
  1483          value: "sanity serial parallel"
  1484        # docker-in-docker needs privileged mode
  1485        securityContext:
  1486          privileged: true
  1487        resources:
  1488          requests:
  1489            memory: "9Gi"
  1490            cpu: 4
  1491          limits:
  1492            memory: "9Gi"
  1493            cpu: 4
  1494  - interval: 6h
  1495    name: ci-kubernetes-csi-1-29-test-on-kubernetes-1-29
  1496    cluster: k8s-infra-prow-build
  1497    decorate: true
  1498    extra_refs:
  1499    - org: kubernetes-csi
  1500      repo: csi-driver-host-path
  1501      base_ref: master
  1502    labels:
  1503      preset-service-account: "true"
  1504      preset-dind-enabled: "true"
  1505      preset-kind-volume-mounts: "true"
  1506    annotations:
  1507      testgrid-dashboards: sig-storage-csi-ci
  1508      testgrid-tab-name: 1.29-test-on-1.29
  1509      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1510      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.29-test on Kubernetes 1.29
  1511    spec:
  1512      containers:
  1513      # We need this image because it has Docker in Docker and go.
  1514      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1515        command:
  1516        - runner.sh
  1517        args:
  1518        - ./.prow.sh
  1519        env:
  1520        - name: CSI_PROW_KUBERNETES_VERSION
  1521          value: "release-1.29"
  1522        - name: CSI_SNAPSHOTTER_VERSION
  1523          value: "v6.1.0"
  1524        - name: CSI_PROW_BUILD_JOB
  1525          value: "false"
  1526        - name: CSI_PROW_DEPLOYMENT
  1527          value: "kubernetes-1.29"
  1528        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1529          value: "-test"
  1530        - name: CSI_PROW_TESTS
  1531          value: "sanity serial parallel"
  1532        # docker-in-docker needs privileged mode
  1533        securityContext:
  1534          privileged: true
  1535        resources:
  1536          requests:
  1537            memory: "9Gi"
  1538            cpu: 4
  1539          limits:
  1540            memory: "9Gi"
  1541            cpu: 4
  1542  - interval: 6h
  1543    name: ci-kubernetes-csi-1-29-test-on-kubernetes-master
  1544    cluster: k8s-infra-prow-build
  1545    decorate: true
  1546    extra_refs:
  1547    - org: kubernetes-csi
  1548      repo: csi-driver-host-path
  1549      base_ref: master
  1550    labels:
  1551      preset-service-account: "true"
  1552      preset-dind-enabled: "true"
  1553      preset-kind-volume-mounts: "true"
  1554    annotations:
  1555      testgrid-dashboards: sig-storage-csi-ci
  1556      testgrid-tab-name: 1.29-test-on-master
  1557      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1558      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment 1.29-test on Kubernetes master
  1559    spec:
  1560      containers:
  1561      # We need this image because it has Docker in Docker and go.
  1562      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1563        command:
  1564        - runner.sh
  1565        args:
  1566        - ./.prow.sh
  1567        env:
  1568        - name: CSI_PROW_KUBERNETES_VERSION
  1569          value: "latest"
  1570        - name: CSI_SNAPSHOTTER_VERSION
  1571          value: "master"
  1572        - name: CSI_PROW_BUILD_JOB
  1573          value: "false"
  1574        - name: CSI_PROW_DEPLOYMENT
  1575          value: "kubernetes-1.29"
  1576        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1577          value: "-test"
  1578        - name: CSI_PROW_TESTS
  1579          value: "sanity serial parallel"
  1580        # docker-in-docker needs privileged mode
  1581        securityContext:
  1582          privileged: true
  1583        resources:
  1584          requests:
  1585            memory: "9Gi"
  1586            cpu: 4
  1587          limits:
  1588            memory: "9Gi"
  1589            cpu: 4
  1590  - interval: 6h
  1591    name: ci-kubernetes-csi-canary-on-kubernetes-1-27
  1592    cluster: eks-prow-build-cluster
  1593    decorate: true
  1594    extra_refs:
  1595    - org: kubernetes-csi
  1596      repo: csi-driver-host-path
  1597      base_ref: master
  1598    labels:
  1599      preset-service-account: "true"
  1600      preset-dind-enabled: "true"
  1601      preset-kind-volume-mounts: "true"
  1602    annotations:
  1603      testgrid-dashboards: sig-storage-csi-ci
  1604      testgrid-tab-name: canary-on-1.27
  1605      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1606      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment canary on Kubernetes 1.27
  1607    spec:
  1608      containers:
  1609      # We need this image because it has Docker in Docker and go.
  1610      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1611        command:
  1612        - runner.sh
  1613        args:
  1614        - ./.prow.sh
  1615        env:
  1616        - name: CSI_PROW_KUBERNETES_VERSION
  1617          value: "1.27.0"
  1618        - name: CSI_PROW_BUILD_JOB
  1619          value: "false"
  1620        # Replace images....
  1621        - name: CSI_PROW_HOSTPATH_CANARY
  1622          value: "canary"
  1623        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1624          value: ""
  1625        - name: CSI_SNAPSHOTTER_VERSION
  1626          value: "master"
  1627        # ... but the RBAC rules only when testing on master.
  1628        # The other jobs test against the unmodified deployment for
  1629        # that Kubernetes version, i.e. with the original RBAC rules.
  1630        - name: UPDATE_RBAC_RULES
  1631          value: "false"
  1632        - name: CSI_PROW_TESTS
  1633          value: "sanity serial parallel"
  1634        # docker-in-docker needs privileged mode
  1635        securityContext:
  1636          privileged: true
  1637        resources:
  1638          requests:
  1639            memory: "9Gi"
  1640            cpu: 4
  1641          limits:
  1642            memory: "9Gi"
  1643            cpu: 4
  1644  - interval: 6h
  1645    name: ci-kubernetes-csi-canary-on-kubernetes-1-28
  1646    cluster: eks-prow-build-cluster
  1647    decorate: true
  1648    extra_refs:
  1649    - org: kubernetes-csi
  1650      repo: csi-driver-host-path
  1651      base_ref: master
  1652    labels:
  1653      preset-service-account: "true"
  1654      preset-dind-enabled: "true"
  1655      preset-kind-volume-mounts: "true"
  1656    annotations:
  1657      testgrid-dashboards: sig-storage-csi-ci
  1658      testgrid-tab-name: canary-on-1.28
  1659      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1660      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment canary on Kubernetes 1.28
  1661    spec:
  1662      containers:
  1663      # We need this image because it has Docker in Docker and go.
  1664      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1665        command:
  1666        - runner.sh
  1667        args:
  1668        - ./.prow.sh
  1669        env:
  1670        - name: CSI_PROW_KUBERNETES_VERSION
  1671          value: "1.28.0"
  1672        - name: CSI_PROW_BUILD_JOB
  1673          value: "false"
  1674        # Replace images....
  1675        - name: CSI_PROW_HOSTPATH_CANARY
  1676          value: "canary"
  1677        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1678          value: ""
  1679        - name: CSI_SNAPSHOTTER_VERSION
  1680          value: "master"
  1681        # ... but the RBAC rules only when testing on master.
  1682        # The other jobs test against the unmodified deployment for
  1683        # that Kubernetes version, i.e. with the original RBAC rules.
  1684        - name: UPDATE_RBAC_RULES
  1685          value: "false"
  1686        - name: CSI_PROW_TESTS
  1687          value: "sanity serial parallel"
  1688        # docker-in-docker needs privileged mode
  1689        securityContext:
  1690          privileged: true
  1691        resources:
  1692          requests:
  1693            memory: "9Gi"
  1694            cpu: 4
  1695          limits:
  1696            memory: "9Gi"
  1697            cpu: 4
  1698  - interval: 6h
  1699    name: ci-kubernetes-csi-canary-on-kubernetes-1-29
  1700    cluster: eks-prow-build-cluster
  1701    decorate: true
  1702    extra_refs:
  1703    - org: kubernetes-csi
  1704      repo: csi-driver-host-path
  1705      base_ref: master
  1706    labels:
  1707      preset-service-account: "true"
  1708      preset-dind-enabled: "true"
  1709      preset-kind-volume-mounts: "true"
  1710    annotations:
  1711      testgrid-dashboards: sig-storage-csi-ci
  1712      testgrid-tab-name: canary-on-1.29
  1713      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1714      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment canary on Kubernetes 1.29
  1715    spec:
  1716      containers:
  1717      # We need this image because it has Docker in Docker and go.
  1718      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1719        command:
  1720        - runner.sh
  1721        args:
  1722        - ./.prow.sh
  1723        env:
  1724        - name: CSI_PROW_KUBERNETES_VERSION
  1725          value: "1.29.0"
  1726        - name: CSI_PROW_BUILD_JOB
  1727          value: "false"
  1728        # Replace images....
  1729        - name: CSI_PROW_HOSTPATH_CANARY
  1730          value: "canary"
  1731        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1732          value: ""
  1733        - name: CSI_SNAPSHOTTER_VERSION
  1734          value: "master"
  1735        # ... but the RBAC rules only when testing on master.
  1736        # The other jobs test against the unmodified deployment for
  1737        # that Kubernetes version, i.e. with the original RBAC rules.
  1738        - name: UPDATE_RBAC_RULES
  1739          value: "false"
  1740        - name: CSI_PROW_TESTS
  1741          value: "sanity serial parallel"
  1742        # docker-in-docker needs privileged mode
  1743        securityContext:
  1744          privileged: true
  1745        resources:
  1746          requests:
  1747            memory: "9Gi"
  1748            cpu: 4
  1749          limits:
  1750            memory: "9Gi"
  1751            cpu: 4
  1752  - interval: 6h
  1753    name: ci-kubernetes-csi-canary-on-kubernetes-master
  1754    cluster: eks-prow-build-cluster
  1755    decorate: true
  1756    extra_refs:
  1757    - org: kubernetes-csi
  1758      repo: csi-driver-host-path
  1759      base_ref: master
  1760    labels:
  1761      preset-service-account: "true"
  1762      preset-dind-enabled: "true"
  1763      preset-kind-volume-mounts: "true"
  1764    annotations:
  1765      testgrid-dashboards: sig-storage-csi-ci
  1766      testgrid-tab-name: canary-on-master
  1767      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1768      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment canary on Kubernetes master
  1769    spec:
  1770      containers:
  1771      # We need this image because it has Docker in Docker and go.
  1772      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1773        command:
  1774        - runner.sh
  1775        args:
  1776        - ./.prow.sh
  1777        env:
  1778        - name: CSI_PROW_KUBERNETES_VERSION
  1779          value: "latest"
  1780        - name: CSI_PROW_BUILD_JOB
  1781          value: "false"
  1782        # Replace images....
  1783        - name: CSI_PROW_HOSTPATH_CANARY
  1784          value: "canary"
  1785        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1786          value: ""
  1787        - name: CSI_SNAPSHOTTER_VERSION
  1788          value: "master"
  1789        # ... but the RBAC rules only when testing on master.
  1790        # The other jobs test against the unmodified deployment for
  1791        # that Kubernetes version, i.e. with the original RBAC rules.
  1792        - name: UPDATE_RBAC_RULES
  1793          value: "true"
  1794        - name: CSI_PROW_TESTS
  1795          value: "sanity serial parallel"
  1796        # docker-in-docker needs privileged mode
  1797        securityContext:
  1798          privileged: true
  1799        resources:
  1800          requests:
  1801            memory: "9Gi"
  1802            cpu: 4
  1803          limits:
  1804            memory: "9Gi"
  1805            cpu: 4
  1806  - interval: 6h
  1807    name: ci-kubernetes-csi-alpha-canary-on-kubernetes-master
  1808    cluster: eks-prow-build-cluster
  1809    decorate: true
  1810    extra_refs:
  1811    - org: kubernetes-csi
  1812      repo: csi-driver-host-path
  1813      base_ref: master
  1814    labels:
  1815      preset-service-account: "true"
  1816      preset-dind-enabled: "true"
  1817      preset-kind-volume-mounts: "true"
  1818    annotations:
  1819      testgrid-dashboards: sig-storage-csi-ci
  1820      testgrid-tab-name: alpha-canary-on-master
  1821      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1822      description: periodic Kubernetes-CSI job for alpha tests, using deployment canary on Kubernetes master
  1823    spec:
  1824      containers:
  1825      # We need this image because it has Docker in Docker and go.
  1826      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1827        command:
  1828        - runner.sh
  1829        args:
  1830        - ./.prow.sh
  1831        env:
  1832        - name: CSI_PROW_KUBERNETES_VERSION
  1833          value: "latest"
  1834        - name: CSI_PROW_BUILD_JOB
  1835          value: "false"
  1836        # Replace images....
  1837        - name: CSI_PROW_HOSTPATH_CANARY
  1838          value: "canary"
  1839        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1840          value: ""
  1841        - name: CSI_SNAPSHOTTER_VERSION
  1842          value: "master"
  1843        # ... but the RBAC rules only when testing on master.
  1844        # The other jobs test against the unmodified deployment for
  1845        # that Kubernetes version, i.e. with the original RBAC rules.
  1846        - name: UPDATE_RBAC_RULES
  1847          value: "true"
  1848        - name: CSI_PROW_TESTS
  1849          value: "serial-alpha parallel-alpha"
  1850        # docker-in-docker needs privileged mode
  1851        securityContext:
  1852          privileged: true
  1853        resources:
  1854          requests:
  1855            memory: "9Gi"
  1856            cpu: 4
  1857          limits:
  1858            memory: "9Gi"
  1859            cpu: 4
  1860  - interval: 6h
  1861    name: ci-kubernetes-csi-canary-test-on-kubernetes-1-27
  1862    cluster: eks-prow-build-cluster
  1863    decorate: true
  1864    extra_refs:
  1865    - org: kubernetes-csi
  1866      repo: csi-driver-host-path
  1867      base_ref: master
  1868    labels:
  1869      preset-service-account: "true"
  1870      preset-dind-enabled: "true"
  1871      preset-kind-volume-mounts: "true"
  1872    annotations:
  1873      testgrid-dashboards: sig-storage-csi-ci
  1874      testgrid-tab-name: canary-test-on-1.27
  1875      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1876      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment canary-test on Kubernetes 1.27
  1877    spec:
  1878      containers:
  1879      # We need this image because it has Docker in Docker and go.
  1880      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1881        command:
  1882        - runner.sh
  1883        args:
  1884        - ./.prow.sh
  1885        env:
  1886        - name: CSI_PROW_KUBERNETES_VERSION
  1887          value: "1.27.0"
  1888        - name: CSI_PROW_BUILD_JOB
  1889          value: "false"
  1890        # Replace images....
  1891        - name: CSI_PROW_HOSTPATH_CANARY
  1892          value: "canary"
  1893        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1894          value: "-test"
  1895        - name: CSI_SNAPSHOTTER_VERSION
  1896          value: "master"
  1897        # ... but the RBAC rules only when testing on master.
  1898        # The other jobs test against the unmodified deployment for
  1899        # that Kubernetes version, i.e. with the original RBAC rules.
  1900        - name: UPDATE_RBAC_RULES
  1901          value: "false"
  1902        - name: CSI_PROW_TESTS
  1903          value: "sanity serial parallel"
  1904        # docker-in-docker needs privileged mode
  1905        securityContext:
  1906          privileged: true
  1907        resources:
  1908          requests:
  1909            memory: "9Gi"
  1910            cpu: 4
  1911          limits:
  1912            memory: "9Gi"
  1913            cpu: 4
  1914  - interval: 6h
  1915    name: ci-kubernetes-csi-canary-test-on-kubernetes-1-28
  1916    cluster: eks-prow-build-cluster
  1917    decorate: true
  1918    extra_refs:
  1919    - org: kubernetes-csi
  1920      repo: csi-driver-host-path
  1921      base_ref: master
  1922    labels:
  1923      preset-service-account: "true"
  1924      preset-dind-enabled: "true"
  1925      preset-kind-volume-mounts: "true"
  1926    annotations:
  1927      testgrid-dashboards: sig-storage-csi-ci
  1928      testgrid-tab-name: canary-test-on-1.28
  1929      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1930      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment canary-test on Kubernetes 1.28
  1931    spec:
  1932      containers:
  1933      # We need this image because it has Docker in Docker and go.
  1934      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1935        command:
  1936        - runner.sh
  1937        args:
  1938        - ./.prow.sh
  1939        env:
  1940        - name: CSI_PROW_KUBERNETES_VERSION
  1941          value: "1.28.0"
  1942        - name: CSI_PROW_BUILD_JOB
  1943          value: "false"
  1944        # Replace images....
  1945        - name: CSI_PROW_HOSTPATH_CANARY
  1946          value: "canary"
  1947        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  1948          value: "-test"
  1949        - name: CSI_SNAPSHOTTER_VERSION
  1950          value: "master"
  1951        # ... but the RBAC rules only when testing on master.
  1952        # The other jobs test against the unmodified deployment for
  1953        # that Kubernetes version, i.e. with the original RBAC rules.
  1954        - name: UPDATE_RBAC_RULES
  1955          value: "false"
  1956        - name: CSI_PROW_TESTS
  1957          value: "sanity serial parallel"
  1958        # docker-in-docker needs privileged mode
  1959        securityContext:
  1960          privileged: true
  1961        resources:
  1962          requests:
  1963            memory: "9Gi"
  1964            cpu: 4
  1965          limits:
  1966            memory: "9Gi"
  1967            cpu: 4
  1968  - interval: 6h
  1969    name: ci-kubernetes-csi-canary-test-on-kubernetes-1-29
  1970    cluster: eks-prow-build-cluster
  1971    decorate: true
  1972    extra_refs:
  1973    - org: kubernetes-csi
  1974      repo: csi-driver-host-path
  1975      base_ref: master
  1976    labels:
  1977      preset-service-account: "true"
  1978      preset-dind-enabled: "true"
  1979      preset-kind-volume-mounts: "true"
  1980    annotations:
  1981      testgrid-dashboards: sig-storage-csi-ci
  1982      testgrid-tab-name: canary-test-on-1.29
  1983      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  1984      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment canary-test on Kubernetes 1.29
  1985    spec:
  1986      containers:
  1987      # We need this image because it has Docker in Docker and go.
  1988      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1989        command:
  1990        - runner.sh
  1991        args:
  1992        - ./.prow.sh
  1993        env:
  1994        - name: CSI_PROW_KUBERNETES_VERSION
  1995          value: "1.29.0"
  1996        - name: CSI_PROW_BUILD_JOB
  1997          value: "false"
  1998        # Replace images....
  1999        - name: CSI_PROW_HOSTPATH_CANARY
  2000          value: "canary"
  2001        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  2002          value: "-test"
  2003        - name: CSI_SNAPSHOTTER_VERSION
  2004          value: "master"
  2005        # ... but the RBAC rules only when testing on master.
  2006        # The other jobs test against the unmodified deployment for
  2007        # that Kubernetes version, i.e. with the original RBAC rules.
  2008        - name: UPDATE_RBAC_RULES
  2009          value: "false"
  2010        - name: CSI_PROW_TESTS
  2011          value: "sanity serial parallel"
  2012        # docker-in-docker needs privileged mode
  2013        securityContext:
  2014          privileged: true
  2015        resources:
  2016          requests:
  2017            memory: "9Gi"
  2018            cpu: 4
  2019          limits:
  2020            memory: "9Gi"
  2021            cpu: 4
  2022  - interval: 6h
  2023    name: ci-kubernetes-csi-canary-test-on-kubernetes-master
  2024    cluster: eks-prow-build-cluster
  2025    decorate: true
  2026    extra_refs:
  2027    - org: kubernetes-csi
  2028      repo: csi-driver-host-path
  2029      base_ref: master
  2030    labels:
  2031      preset-service-account: "true"
  2032      preset-dind-enabled: "true"
  2033      preset-kind-volume-mounts: "true"
  2034    annotations:
  2035      testgrid-dashboards: sig-storage-csi-ci
  2036      testgrid-tab-name: canary-test-on-master
  2037      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  2038      description: periodic Kubernetes-CSI job for non-alpha tests, using deployment canary-test on Kubernetes master
  2039    spec:
  2040      containers:
  2041      # We need this image because it has Docker in Docker and go.
  2042      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  2043        command:
  2044        - runner.sh
  2045        args:
  2046        - ./.prow.sh
  2047        env:
  2048        - name: CSI_PROW_KUBERNETES_VERSION
  2049          value: "latest"
  2050        - name: CSI_PROW_BUILD_JOB
  2051          value: "false"
  2052        # Replace images....
  2053        - name: CSI_PROW_HOSTPATH_CANARY
  2054          value: "canary"
  2055        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  2056          value: "-test"
  2057        - name: CSI_SNAPSHOTTER_VERSION
  2058          value: "master"
  2059        # ... but the RBAC rules only when testing on master.
  2060        # The other jobs test against the unmodified deployment for
  2061        # that Kubernetes version, i.e. with the original RBAC rules.
  2062        - name: UPDATE_RBAC_RULES
  2063          value: "true"
  2064        - name: CSI_PROW_TESTS
  2065          value: "sanity serial parallel"
  2066        # docker-in-docker needs privileged mode
  2067        securityContext:
  2068          privileged: true
  2069        resources:
  2070          requests:
  2071            memory: "9Gi"
  2072            cpu: 4
  2073          limits:
  2074            memory: "9Gi"
  2075            cpu: 4
  2076  - interval: 6h
  2077    name: ci-kubernetes-csi-alpha-canary-test-on-kubernetes-master
  2078    cluster: eks-prow-build-cluster
  2079    decorate: true
  2080    extra_refs:
  2081    - org: kubernetes-csi
  2082      repo: csi-driver-host-path
  2083      base_ref: master
  2084    labels:
  2085      preset-service-account: "true"
  2086      preset-dind-enabled: "true"
  2087      preset-kind-volume-mounts: "true"
  2088    annotations:
  2089      testgrid-dashboards: sig-storage-csi-ci
  2090      testgrid-tab-name: alpha-canary-test-on-master
  2091      testgrid-alert-email: kubernetes-sig-storage-test-failures@googlegroups.com
  2092      description: periodic Kubernetes-CSI job for alpha tests, using deployment canary-test on Kubernetes master
  2093    spec:
  2094      containers:
  2095      # We need this image because it has Docker in Docker and go.
  2096      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  2097        command:
  2098        - runner.sh
  2099        args:
  2100        - ./.prow.sh
  2101        env:
  2102        - name: CSI_PROW_KUBERNETES_VERSION
  2103          value: "latest"
  2104        - name: CSI_PROW_BUILD_JOB
  2105          value: "false"
  2106        # Replace images....
  2107        - name: CSI_PROW_HOSTPATH_CANARY
  2108          value: "canary"
  2109        - name: CSI_PROW_DEPLOYMENT_SUFFIX
  2110          value: "-test"
  2111        - name: CSI_SNAPSHOTTER_VERSION
  2112          value: "master"
  2113        # ... but the RBAC rules only when testing on master.
  2114        # The other jobs test against the unmodified deployment for
  2115        # that Kubernetes version, i.e. with the original RBAC rules.
  2116        - name: UPDATE_RBAC_RULES
  2117          value: "true"
  2118        - name: CSI_PROW_TESTS
  2119          value: "serial-alpha parallel-alpha"
  2120        # docker-in-docker needs privileged mode
  2121        securityContext:
  2122          privileged: true
  2123        resources:
  2124          requests:
  2125            memory: "9Gi"
  2126            cpu: 4
  2127          limits:
  2128            memory: "9Gi"
  2129            cpu: 4