Skip to content

Align control plane config schema with proxy-core for wire compatibility#35

Merged
RobbieMcKinstry merged 3 commits intotrunkfrom
robbie/multi-1092
Apr 1, 2026
Merged

Align control plane config schema with proxy-core for wire compatibility#35
RobbieMcKinstry merged 3 commits intotrunkfrom
robbie/multi-1092

Conversation

@RobbieMcKinstry
Copy link
Copy Markdown
Contributor

The control plane's GatewayConfig and proxy-core's ProxyConfig had schema
drift after the dataplane migration. This adds the missing fields
(TlsConfig.inline_certificates, BackendRef.protocol/BackendProtocol) and
cross-deserialization roundtrip tests to ensure both directions work.

The control plane's GatewayConfig and proxy-core's ProxyConfig had schema
drift after the dataplane migration. This adds the missing fields
(TlsConfig.inline_certificates, BackendRef.protocol/BackendProtocol) and
cross-deserialization roundtrip tests to ensure both directions work.
Copy link
Copy Markdown
Contributor Author

RobbieMcKinstry commented Apr 1, 2026

The CI pipeline regenerates gateway-crds via kopium before building.
The standard-channel CRDs differ from stale local bindings:
- GatewayClassStatus has no supportedFeatures field (experimental only)
- HttpRouteStatusParents.conditions is Option<Vec<Condition>>
- HttpRouteRules has no name field (experimental only)
@RobbieMcKinstry RobbieMcKinstry marked this pull request as ready for review April 1, 2026 17:21
@RobbieMcKinstry RobbieMcKinstry added this pull request to the merge queue Apr 1, 2026
Merged via the queue into trunk with commit f14ae89 Apr 1, 2026
7 of 9 checks passed
@RobbieMcKinstry RobbieMcKinstry deleted the robbie/multi-1092 branch April 1, 2026 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant