Skip to content

Commit 3380fc2

Browse files
beckclClemens Beck
andauthored
ci: add tests for Kubernetes 1.36 (#8990)
* ci: add tests for Kubernetes 1.36 * add K8s 1.36 conformance and e2e tests * drop K8s 1.32 conformance tests * update compatibility matrix Related upstream documentation: https://kind.sigs.k8s.io/docs/user/quick-start/#building-images Signed-off-by: Clemens Beck <mail@beckcl.dev> * build(deps): bump kind from 0.31 to 0.32 Signed-off-by: Clemens Beck <mail@beckcl.dev> --------- Signed-off-by: Clemens Beck <mail@beckcl.dev> Co-authored-by: Clemens Beck <mail@beckcl.dev>
1 parent f1ccdfe commit 3380fc2

6 files changed

Lines changed: 26 additions & 27 deletions

File tree

.github/workflows/build_and_test.yaml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -157,32 +157,32 @@ jobs:
157157
fail-fast: false
158158
matrix:
159159
target:
160-
- version: v1.32.11
160+
- version: v1.33.12
161161
ipFamily: ipv4
162162
profile: default
163163
gwapiChannel: standard
164-
- version: v1.33.7
164+
- version: v1.34.8
165165
ipFamily: ipv4
166166
profile: default
167167
gwapiChannel: experimental
168-
- version: v1.34.3
168+
- version: v1.35.5
169169
ipFamily: ipv6 # only run ipv6 test on this version to save time
170170
profile: default
171171
gwapiChannel: experimental
172172
# TODO: this's IPv4 first, need a way to test IPv6 first.
173-
- version: v1.35.0
173+
- version: v1.36.1
174174
ipFamily: dual # only run dual test on latest version to save time
175175
profile: default
176176
gwapiChannel: experimental
177-
- version: v1.35.0
177+
- version: v1.36.1
178178
ipFamily: dual # only run dual test on latest version to save time
179179
gwapiChannel: experimental
180180
profile: gateway-namespace-mode
181-
- version: v1.35.0
181+
- version: v1.36.1
182182
ipFamily: ipv4
183183
profile: xds-name-scheme-v2
184184
gwapiChannel: experimental
185-
- version: v1.35.0
185+
- version: v1.36.1
186186
ipFamily: ipv4
187187
profile: watch-namespaces
188188
gwapiChannel: experimental
@@ -223,26 +223,26 @@ jobs:
223223
fail-fast: false
224224
matrix:
225225
target:
226-
- version: v1.32.11
226+
- version: v1.33.12
227227
ipFamily: ipv4
228228
profile: default
229-
- version: v1.33.7
229+
- version: v1.34.8
230230
ipFamily: ipv4
231231
profile: default
232-
- version: v1.34.3
232+
- version: v1.35.5
233233
ipFamily: ipv6 # only run ipv6 test on this version to save time
234234
profile: default
235235
# TODO: this's IPv4 first, need a way to test IPv6 first.
236-
- version: v1.35.0
236+
- version: v1.36.1
237237
ipFamily: dual # only run dual test on latest version to save time
238238
profile: default
239-
- version: v1.35.0
239+
- version: v1.36.1
240240
ipFamily: dual # only run dual test on latest version to save time
241241
profile: gateway-namespace-mode
242-
- version: v1.35.0
242+
- version: v1.36.1
243243
ipFamily: ipv4
244244
profile: xds-name-scheme-v2
245-
- version: v1.35.0
245+
- version: v1.36.1
246246
ipFamily: ipv4
247247
profile: watch-namespaces
248248

.github/workflows/experimental_conformance.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,26 +26,26 @@ jobs:
2626
fail-fast: false
2727
matrix:
2828
target:
29-
- version: v1.32.11
29+
- version: v1.33.12
3030
ipFamily: ipv4
3131
profile: default
32-
- version: v1.33.7
32+
- version: v1.34.8
3333
ipFamily: ipv4
3434
profile: default
35-
- version: v1.34.3
35+
- version: v1.35.5
3636
# only run ipv6 test on this version to save time
3737
ipFamily: ipv6
3838
profile: default
3939
# TODO: this's IPv4 first, need a way to test IPv6 first.
40-
- version: v1.35.0
40+
- version: v1.36.1
4141
# only run dual test on latest version to save time
4242
ipFamily: dual
4343
profile: default
44-
- version: v1.35.0
44+
- version: v1.36.1
4545
# only run dual test on latest version to save time
4646
ipFamily: dual
4747
profile: gateway-namespace-mode
48-
- version: v1.35.0
48+
- version: v1.36.1
4949
ipFamily: ipv4
5050
profile: watch-namespaces
5151
steps:

site/content/en/news/releases/matrix.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Envoy Gateway relies on the Envoy Proxy and the Gateway API, and runs within a K
77

88
| Envoy Gateway version | Envoy Proxy version | Rate Limit version | Gateway API version | Kubernetes version | End of Life |
99
| --------------------- | --------------------------- | ------------------ | ------------------- | -------------------------- | ----------- |
10-
| latest | **dev-latest** | **master** | **v1.4.1** | v1.32, v1.33, v1.34, v1.35 | n/a |
10+
| latest | **dev-latest** | **master** | **v1.5.1** | v1.33, v1.34, v1.35, v1.36 | n/a |
1111
| v1.8 | **distroless-v1.38.0** | **fe26676d** | **v1.5.1** | v1.32, v1.33, v1.34, v1.35 | 2026/11/08 |
1212
| v1.7 | **distroless-v1.37.0** | **3fb70258** | **v1.4.1** | v1.32, v1.33, v1.34, v1.35 | 2026/08/05 |
1313
| v1.6 | **distroless-v1.36.4** | **3fb70258** | **v1.4.0** | v1.30, v1.31, v1.32, v1.33 | 2026/05/13 |

tools/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ require (
395395
sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20260405152528-6210f847b2c1 // indirect
396396
sigs.k8s.io/controller-tools v0.20.1 // indirect
397397
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
398-
sigs.k8s.io/kind v0.31.0 // indirect
398+
sigs.k8s.io/kind v0.32.0 // indirect
399399
sigs.k8s.io/kube-api-linter v0.0.0-20260408163332-73b2175ca510 // indirect
400400
sigs.k8s.io/kustomize/api v0.20.1 // indirect
401401
sigs.k8s.io/kustomize/cmd/config v0.20.1 // indirect

tools/go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1054,8 +1054,8 @@ sigs.k8s.io/controller-tools v0.20.1 h1:gkfMt9YodI0K85oT8rVi80NTXO/kDmabKR5Ajn5G
10541054
sigs.k8s.io/controller-tools v0.20.1/go.mod h1:b4qPmjGU3iZwqn34alUU5tILhNa9+VXK+J3QV0fT/uU=
10551055
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg=
10561056
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
1057-
sigs.k8s.io/kind v0.31.0 h1:UcT4nzm+YM7YEbqiAKECk+b6dsvc/HRZZu9U0FolL1g=
1058-
sigs.k8s.io/kind v0.31.0/go.mod h1:FSqriGaoTPruiXWfRnUXNykF8r2t+fHtK0P0m1AbGF8=
1057+
sigs.k8s.io/kind v0.32.0 h1:p9hscbj98u/qyrjVpjId86LI70nQmbSsipV7wCG10Xk=
1058+
sigs.k8s.io/kind v0.32.0/go.mod h1:FSqriGaoTPruiXWfRnUXNykF8r2t+fHtK0P0m1AbGF8=
10591059
sigs.k8s.io/kube-api-linter v0.0.0-20260408163332-73b2175ca510 h1:N0kQvpmG98Nniz6NiOFGE4ZkrpBYQYh2wEGKDsZJvQY=
10601060
sigs.k8s.io/kube-api-linter v0.0.0-20260408163332-73b2175ca510/go.mod h1:5mP60UakkCye+eOcZ5p98VnV2O49qreW1gq9TdsUf7Q=
10611061
sigs.k8s.io/kustomize/api v0.20.1 h1:iWP1Ydh3/lmldBnH/S5RXgT98vWYMaTUL1ADcr+Sv7I=

tools/make/kube.mk

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
# ENVTEST_K8S_VERSION refers to the version of kubebuilder assets to be downloaded by envtest binary.
22
# To know the available versions check:
33
# - https://github.com/kubernetes-sigs/controller-tools/blob/main/envtest-releases.yaml
4-
ENVTEST_K8S_VERSION ?= 1.35.0
4+
ENVTEST_K8S_VERSION ?= 1.36.0
55
# Need run cel validation across multiple versions of k8s
6-
# TODO: update kubebuilder assets to 1.35.0 when available
7-
ENVTEST_K8S_VERSIONS ?= 1.32.0 1.33.0 1.34.1 1.35.0
6+
ENVTEST_K8S_VERSIONS ?= 1.33.0 1.34.1 1.35.0 1.36.0
87

98
# GATEWAY_API_VERSION refers to the version of Gateway API CRDs.
109
# For more details, see https://gateway-api.sigs.k8s.io/guides/getting-started/#installing-gateway-api

0 commit comments

Comments
 (0)