-
Notifications
You must be signed in to change notification settings - Fork 2.7k
/
Copy pathingress-nginx.yaml
386 lines (371 loc) · 12.1 KB
/
ingress-nginx.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
presubmits:
kubernetes/ingress-nginx:
- name: pull-ingress-nginx-boilerplate
decorate: true
decoration_config:
timeout: 15m
path_alias: k8s.io/ingress-nginx
run_if_changed: '\.go$|\.sh$'
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
spec:
containers:
- image: k8s.gcr.io/ingress-nginx/e2e-test-runner:v20200904-gc2884a3da@sha256:f2de204dafb3951b974a53f7a4e9cc43b62b93c99b95edcb7a65afdc1d4f0bf4
command:
- ./hack/verify-boilerplate.sh
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: boilerplate
- name: pull-ingress-nginx-codegen
decorate: true
decoration_config:
timeout: 15m
path_alias: k8s.io/ingress-nginx
run_if_changed: '\.go$'
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
spec:
containers:
- image: k8s.gcr.io/ingress-nginx/e2e-test-runner:v20200904-gc2884a3da@sha256:f2de204dafb3951b974a53f7a4e9cc43b62b93c99b95edcb7a65afdc1d4f0bf4
command:
- ./hack/verify-codegen.sh
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: codegen
- name: pull-ingress-nginx-gofmt
always_run: false
decorate: true
path_alias: k8s.io/ingress-nginx
run_if_changed: '\.go$'
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
spec:
containers:
- image: k8s.gcr.io/ingress-nginx/e2e-test-runner:v20200904-gc2884a3da@sha256:f2de204dafb3951b974a53f7a4e9cc43b62b93c99b95edcb7a65afdc1d4f0bf4
command:
- ./hack/verify-gofmt.sh
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: gofmt
- name: pull-ingress-nginx-golint
always_run: false
decorate: true
decoration_config:
timeout: 10m
path_alias: k8s.io/ingress-nginx
run_if_changed: '\.go$'
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
spec:
containers:
- image: k8s.gcr.io/ingress-nginx/e2e-test-runner:v20200904-gc2884a3da@sha256:f2de204dafb3951b974a53f7a4e9cc43b62b93c99b95edcb7a65afdc1d4f0bf4
command:
- ./hack/verify-golint.sh
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: golint
- name: pull-ingress-nginx-lualint
always_run: false
decorate: true
path_alias: k8s.io/ingress-nginx
run_if_changed: '\.lua$'
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
spec:
containers:
- image: k8s.gcr.io/ingress-nginx/e2e-test-runner:v20200904-gc2884a3da@sha256:f2de204dafb3951b974a53f7a4e9cc43b62b93c99b95edcb7a65afdc1d4f0bf4
command:
- ./hack/verify-lualint.sh
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: lualint
- name: pull-ingress-nginx-chart-lint
always_run: false
decorate: true
decoration_config:
timeout: 5m
path_alias: k8s.io/ingress-nginx
run_if_changed: "^charts/"
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
spec:
containers:
- image: k8s.gcr.io/ingress-nginx/e2e-test-runner:v20200904-gc2884a3da@sha256:f2de204dafb3951b974a53f7a4e9cc43b62b93c99b95edcb7a65afdc1d4f0bf4
command:
- ./hack/verify-chart-lint.sh
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: chart-lint
- name: pull-ingress-nginx-test-lua
always_run: false
decorate: true
decoration_config:
timeout: 10m
path_alias: k8s.io/ingress-nginx
run_if_changed: '\.lua$'
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
spec:
containers:
- image: k8s.gcr.io/ingress-nginx/e2e-test-runner:v20200904-gc2884a3da@sha256:f2de204dafb3951b974a53f7a4e9cc43b62b93c99b95edcb7a65afdc1d4f0bf4
command:
- make
- lua-test
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: test-lua
- name: pull-ingress-nginx-test
always_run: false
decorate: true
decoration_config:
timeout: 15m
path_alias: k8s.io/ingress-nginx
run_if_changed: '\.go$'
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
spec:
containers:
- image: k8s.gcr.io/ingress-nginx/e2e-test-runner:v20200904-gc2884a3da@sha256:f2de204dafb3951b974a53f7a4e9cc43b62b93c99b95edcb7a65afdc1d4f0bf4
command:
- /bin/bash
- -c
- "GIT_COMMIT=${PULL_PULL_SHA} make cover"
env:
- name: CODECOV_TOKEN
valueFrom:
secretKeyRef:
name: ingress-nginx-codecov-token
key: ingress-nginx-codecov-token
volumes:
- name: ingress-nginx-codecov-token
secret:
secretName: ingress-nginx-codecov-token
items:
- key: ingress-nginx-codecov-token
path: ingress-nginx-codecov-token
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: test
- name: pull-ingress-nginx-e2e-1-15
always_run: false
decorate: true
decoration_config:
timeout: 1h
max_concurrency: 5
path_alias: k8s.io/ingress-nginx
#run_if_changed: '\.go$|^rootfs/'
labels:
preset-kind-volume-mounts: "true"
preset-dind-enabled: "true"
spec:
containers:
- image: gcr.io/k8s-testimages/krte:v20200824-5d057db-master
command:
- wrapper.sh
- bash
- -c
- curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && make kind-e2e-test
# docker-in-docker needs privileged mode
securityContext:
privileged: true
env:
- name: REPO_INFO
value: https://github.com/kubernetes/ingress-nginx
- name: K8S_VERSION
value: v1.15.11@sha256:6cc31f3533deb138792db2c7d1ffc36f7456a06f1db5556ad3b6927641016f50
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: e2e-1-15
- name: pull-ingress-nginx-e2e-1-16
always_run: false
decorate: true
decoration_config:
timeout: 1h
max_concurrency: 5
path_alias: k8s.io/ingress-nginx
#run_if_changed: '\.go$|^rootfs/'
labels:
preset-kind-volume-mounts: "true"
preset-dind-enabled: "true"
spec:
containers:
- image: gcr.io/k8s-testimages/krte:v20200824-5d057db-master
command:
- wrapper.sh
- bash
- -c
- curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && make kind-e2e-test
# docker-in-docker needs privileged mode
securityContext:
privileged: true
env:
- name: REPO_INFO
value: https://github.com/kubernetes/ingress-nginx
- name: K8S_VERSION
value: v1.16.9@sha256:7175872357bc85847ec4b1aba46ed1d12fa054c83ac7a8a11f5c268957fd5765
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: e2e-1-16
- name: pull-ingress-nginx-e2e-1-17
always_run: false
decorate: true
decoration_config:
timeout: 1h
max_concurrency: 5
path_alias: k8s.io/ingress-nginx
#run_if_changed: '\.go$|^rootfs/'
labels:
preset-kind-volume-mounts: "true"
preset-dind-enabled: "true"
spec:
containers:
- image: gcr.io/k8s-testimages/krte:v20200824-5d057db-master
command:
- wrapper.sh
- bash
- -c
- curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && make kind-e2e-test
# docker-in-docker needs privileged mode
securityContext:
privileged: true
env:
- name: REPO_INFO
value: https://github.com/kubernetes/ingress-nginx
- name: K8S_VERSION
value: v1.17.5@sha256:ab3f9e6ec5ad8840eeb1f76c89bb7948c77bbf76bcebe1a8b59790b8ae9a283a
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: e2e-1-17
- name: pull-ingress-nginx-e2e-1-18
always_run: false
decorate: true
decoration_config:
timeout: 1h
max_concurrency: 5
path_alias: k8s.io/ingress-nginx
#run_if_changed: '\.go$|^rootfs/'
labels:
preset-kind-volume-mounts: "true"
preset-dind-enabled: "true"
spec:
containers:
- image: gcr.io/k8s-testimages/krte:v20200824-5d057db-master
command:
- wrapper.sh
- bash
- -c
- curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && make kind-e2e-test
# docker-in-docker needs privileged mode
securityContext:
privileged: true
env:
- name: REPO_INFO
value: https://github.com/kubernetes/ingress-nginx
- name: K8S_VERSION
value: v1.18.8@sha256:e1f5c7e498af9d2ff8e57c30db7bd9b20f6fd0b57be3aaa3f819ba491e359a58
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: e2e-1-18
- name: pull-ingress-nginx-e2e-1-19
always_run: false
decorate: true
decoration_config:
timeout: 1h
max_concurrency: 5
path_alias: k8s.io/ingress-nginx
#run_if_changed: '\.go$|^rootfs/'
labels:
preset-kind-volume-mounts: "true"
preset-dind-enabled: "true"
spec:
containers:
- image: gcr.io/k8s-testimages/krte:v20200824-5d057db-master
command:
- wrapper.sh
- bash
- -c
- curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && make kind-e2e-test
# docker-in-docker needs privileged mode
securityContext:
privileged: true
env:
- name: REPO_INFO
value: https://github.com/kubernetes/ingress-nginx
- name: K8S_VERSION
value: v1.19.0@sha256:3b0289b2d1bab2cb9108645a006939d2f447a10ad2bb21919c332d06b548bbc6
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: e2e-1-19
- name: pull-ingress-nginx-e2e-helm-chart
always_run: false
decorate: true
decoration_config:
timeout: 1h
max_concurrency: 5
path_alias: k8s.io/ingress-nginx
run_if_changed: "^charts/"
labels:
preset-kind-volume-mounts: "true"
preset-dind-enabled: "true"
spec:
containers:
- image: gcr.io/k8s-testimages/krte:v20200824-5d057db-master
command:
- wrapper.sh
- bash
- -c
- curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && make kind-e2e-chart-tests
# docker-in-docker needs privileged mode
securityContext:
privileged: true
env:
- name: REPO_INFO
value: https://github.com/kubernetes/ingress-nginx
- name: K8S_VERSION
value: v1.19.0@sha256:3b0289b2d1bab2cb9108645a006939d2f447a10ad2bb21919c332d06b548bbc6
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: e2e-helm-chart
periodics:
- name: ci-ingress-nginx-e2e
interval: 12h
max_concurrency: 1
path_alias: k8s.io/ingress-nginx
decorate: true
decoration_config:
timeout: 1h
extra_refs:
- org: kubernetes
repo: ingress-nginx
base_ref: master
path_alias: k8s.io/ingress-nginx
skip_submodules: true
labels:
preset-kind-volume-mounts: "true"
preset-dind-enabled: "true"
spec:
containers:
- image: gcr.io/k8s-testimages/krte:v20200824-5d057db-master
command:
- wrapper.sh
- bash
- -c
- curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && make kind-e2e-test
# docker-in-docker needs privileged mode
securityContext:
privileged: true
env:
- name: REPO_INFO
value: https://github.com/kubernetes/ingress-nginx
annotations:
testgrid-dashboards: sig-network-ingress-nginx
testgrid-tab-name: ci-e2e
testgrid-num-columns-recent: '20'