Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backport of [NET-7657,NET-6934] Define v2 GatewayClass + GatewayClassConfig locally into release/1.4.x #3572

Conversation

hc-github-team-consul-core
Copy link
Collaborator

@hc-github-team-consul-core hc-github-team-consul-core commented Feb 7, 2024

Backport

This PR is auto-generated from #3559 to be assessed for backporting due to the inclusion of the label backport/1.4.x.

The below text is copied from the body of the original PR.


Changes proposed in this PR

The spec field for v2 GatewayClasses currently uses the proto-public definitions from Consul; however, we don't want to do that anymore since Consul has no need for this type at all.

We've already broken this dependency for GatewayClassConfig in the past but need to do the same for GatewayClass so that we can remove the proto definition from Consul altogether.

How I've tested this PR

  • helm install with .meshGateway.enabled=true and .global.imageK8S set to the build of this branch
  • verify that everything comes up correctly.

How I expect reviewers to test this PR

See above

Checklist


Overview of commits

@hashicorp-cla
Copy link

hashicorp-cla commented Feb 7, 2024

CLA assistant check
All committers have signed the CLA.

@nathancoleman nathancoleman force-pushed the backport/k8s-native-gateway-class/easily-relative-satyr branch from aeb3256 to 138a67a Compare February 7, 2024 18:36
…ly (#3559)

* Define GatewayClass's spec model locally instead of consuming proto from Consul

* Update gateway resources job to use new types, constants

* Make description optional, regenerate CRD definitions

* Remove GatewayClass columns related to syncing into Consul
@nathancoleman nathancoleman force-pushed the backport/k8s-native-gateway-class/easily-relative-satyr branch from 138a67a to e8d385b Compare February 7, 2024 18:38
@nathancoleman nathancoleman marked this pull request as ready for review February 7, 2024 18:41
@nathancoleman nathancoleman enabled auto-merge (squash) February 7, 2024 18:48
@nathancoleman nathancoleman merged commit edf9f75 into release/1.4.x Feb 7, 2024
24 of 48 checks passed
@nathancoleman nathancoleman deleted the backport/k8s-native-gateway-class/easily-relative-satyr branch February 7, 2024 19:00
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.

3 participants