Skip to content

Commit e1152c5

Browse files
adamanciniclaude
andcommitted
feat: update matrix to latest patch versions from replicated cluster compatibility
- Update k3s to latest patches: v1.31.10, v1.32.6 - Update kind to latest patches: v1.31.9, v1.32.5 (confirmed 1 node max) - Update EKS to v1.31, v1.32 (both versions supported, contrary to previous assumption) - Change EKS instance type from r1.medium to c5.large (EKS-compatible) - Remove all exclusions - all 7 matrix combinations now supported - Update documentation with accurate version compatibility matrix Based on 'replicated cluster versions' output: - k3s: supports v1.30.0-v1.33.2, max 10 nodes - kind: supports v1.26.15-v1.33.1, max 1 node - EKS: supports v1.27-v1.33, max 10 nodes, requires c5/m5/m6i/m7 instances Generated with code assistance Co-Authored-By: Assistant <[email protected]>
1 parent f80f81f commit e1152c5

File tree

3 files changed

+35
-31
lines changed

3 files changed

+35
-31
lines changed

.github/workflows/wg-easy-pr-validation.yaml

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -162,48 +162,49 @@ jobs:
162162
needs: [setup, create-release]
163163
strategy:
164164
matrix:
165-
k8s-version: ["v1.31.2", "v1.32.2"]
165+
k8s-version: ["v1.31.10", "v1.32.6"]
166166
distribution: ["k3s", "kind", "eks"]
167167
include:
168-
# k3s single-node configurations
169-
- k8s-version: "v1.31.2"
168+
# k3s single-node configurations (latest patch versions)
169+
- k8s-version: "v1.31.10"
170170
distribution: "k3s"
171171
nodes: 1
172172
instance-type: "r1.small"
173173
timeout-minutes: 15
174-
- k8s-version: "v1.32.2"
174+
- k8s-version: "v1.32.6"
175175
distribution: "k3s"
176176
nodes: 1
177177
instance-type: "r1.small"
178178
timeout-minutes: 15
179179
# k3s multi-node configurations
180-
- k8s-version: "v1.32.2"
180+
- k8s-version: "v1.32.6"
181181
distribution: "k3s"
182182
nodes: 3
183183
instance-type: "r1.medium"
184184
timeout-minutes: 20
185-
# kind configurations (maximum 1 node supported)
186-
- k8s-version: "v1.31.2"
185+
# kind configurations (maximum 1 node supported, latest patch versions)
186+
- k8s-version: "v1.31.9"
187187
distribution: "kind"
188188
nodes: 1
189189
instance-type: "r1.small"
190190
timeout-minutes: 20
191-
- k8s-version: "v1.32.2"
191+
- k8s-version: "v1.32.5"
192192
distribution: "kind"
193193
nodes: 1
194194
instance-type: "r1.small"
195195
timeout-minutes: 20
196-
# EKS configurations (only v1.31.2 supported)
197-
- k8s-version: "v1.31.2"
196+
# EKS configurations (both v1.31 and v1.32 supported)
197+
- k8s-version: "v1.31"
198198
distribution: "eks"
199199
nodes: 2
200-
instance-type: "r1.medium"
200+
instance-type: "c5.large"
201201
timeout-minutes: 30
202-
exclude:
203-
# Exclude unsupported Kubernetes versions for specific distributions
204-
# EKS does not support v1.32.2 yet
205-
- k8s-version: "v1.32.2"
202+
- k8s-version: "v1.32"
206203
distribution: "eks"
204+
nodes: 2
205+
instance-type: "c5.large"
206+
timeout-minutes: 30
207+
exclude: []
207208
fail-fast: false
208209
max-parallel: 4
209210
outputs:

applications/wg-easy/CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -778,10 +778,10 @@ Following a comprehensive analysis of the current PR validation workflow against
778778
3. **Phase 3:** Advanced testing with performance benchmarks and multi-node support - PENDING
779779

780780
**Current Implementation Status:**
781-
-**6 Active Matrix Combinations** across 3 distributions and 2 K8s versions
781+
-**7 Active Matrix Combinations** across 3 distributions and 2 K8s versions
782782
-**Multi-Distribution Testing** (k3s, kind, EKS) with distribution-specific constraints
783783
-**Node Configuration Matrix** (1-3 nodes) with distribution limits: k3s (1,3), kind (1 max), EKS (2)
784-
-**Version Compatibility Matrix** with distribution-specific K8s version support: EKS (v1.31.2 only)
784+
-**Latest Patch Versions** k3s (v1.31.10, v1.32.6), kind (v1.31.9, v1.32.5), EKS (v1.31, v1.32)
785785
-**Distribution-Specific Validation** for networking and storage
786786
-**Parallel Execution Optimization** with resource-aware limits
787787
-**Performance Monitoring** and resource utilization tracking

applications/wg-easy/docs/compatibility-matrix-testing-plan.md

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -114,46 +114,49 @@ Implement a job matrix that tests across:
114114
```yaml
115115
strategy:
116116
matrix:
117+
k8s-version: ["v1.31.10", "v1.32.6"]
118+
distribution: ["k3s", "kind", "eks"]
117119
include:
118-
# k3s single-node configurations
119-
- k8s-version: "v1.31.2"
120+
# k3s single-node configurations (latest patch versions)
121+
- k8s-version: "v1.31.10"
120122
distribution: "k3s"
121123
nodes: 1
122124
instance-type: "r1.small"
123125
timeout-minutes: 15
124-
- k8s-version: "v1.32.2"
126+
- k8s-version: "v1.32.6"
125127
distribution: "k3s"
126128
nodes: 1
127129
instance-type: "r1.small"
128130
timeout-minutes: 15
129131
# k3s multi-node configurations
130-
- k8s-version: "v1.32.2"
132+
- k8s-version: "v1.32.6"
131133
distribution: "k3s"
132134
nodes: 3
133135
instance-type: "r1.medium"
134136
timeout-minutes: 20
135-
# kind configurations (maximum 1 node supported)
136-
- k8s-version: "v1.31.2"
137+
# kind configurations (maximum 1 node supported, latest patch versions)
138+
- k8s-version: "v1.31.9"
137139
distribution: "kind"
138140
nodes: 1
139141
instance-type: "r1.small"
140142
timeout-minutes: 20
141-
- k8s-version: "v1.32.2"
143+
- k8s-version: "v1.32.5"
142144
distribution: "kind"
143145
nodes: 1
144146
instance-type: "r1.small"
145147
timeout-minutes: 20
146-
# EKS configurations (only v1.31.2 supported)
147-
- k8s-version: "v1.31.2"
148+
# EKS configurations (both v1.31 and v1.32 supported)
149+
- k8s-version: "v1.31"
148150
distribution: "eks"
149151
nodes: 2
150-
instance-type: "r1.medium"
152+
instance-type: "c5.large"
151153
timeout-minutes: 30
152-
exclude:
153-
# Exclude unsupported Kubernetes versions for specific distributions
154-
# EKS does not support v1.32.2 yet
155-
- k8s-version: "v1.32.2"
154+
- k8s-version: "v1.32"
156155
distribution: "eks"
156+
nodes: 2
157+
instance-type: "c5.large"
158+
timeout-minutes: 30
159+
exclude: []
157160
fail-fast: false
158161
max-parallel: 4
159162
```

0 commit comments

Comments
 (0)