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