-
Notifications
You must be signed in to change notification settings - Fork 53
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
Add a new gateway reconciler in rust #184
Add a new gateway reconciler in rust #184
Conversation
YAYYYY I'll try and get to this during the week!! Thanks @aryan9600!!!! |
08fa092
to
85f7bd1
Compare
/cc |
@aryan9600 you can rebase to the latest |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Got an initial start on a review, but didn't get super far yet, I will come back around!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Took another review pass today, but I still haven't gotten entirely through it. Mostly minor things so far, looking good! I will take another pass soon.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yahoooo Let's get this rolling :)
I still have way more to go here but I probably won't be able to get to it until tonight/tomorrow
it's just a reconciler for the gateway object not gatewayclass, tcproute, or udproute at the moment right?
The Kubernetes project currently lacks enough contributors to adequately respond to all PRs. This bot triages PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
@aryan9600 looks like we need some updates on your side here to push on, let us know if you're stuck or blocked or need any support 🖖 |
85f7bd1
to
6071def
Compare
4a7d23f
to
f78b50d
Compare
/remove-lifecycle stale |
70f8adb
to
033bf71
Compare
033bf71
to
c47a737
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @aryan9600 this is great!
While I'm sure we could do several more rounds of review on this, given the sandbox nature of the project and the foundational nature of this work (we have others waiting to contribute to the new Rust control-plane) I'm in favor of defaulting to shipping this for now so we can move quickly into the other parallel iterations that will use this as groundwork.
/approve
@astoycos please lgtm when you're ready
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: aryan9600, shaneutt The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Introduce a new folder `controlplane` meant for the new controlplane that's to be written in Rust (kubernetes-sigs#176). Add a new reconciler for Gateway objects that behaves pretty similarly to the reconciler written in Golang. Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
c47a737
to
66176e4
Compare
/lgtm |
Introduce a new folder
controlplane-rs
meant for the new controlplane that's to be written in Rust (#150). Add a new reconciler for Gateway objects that behaves pretty similarly to the reconciler written in Golang (along with a few improvements around conditions and reasons). It reconciles Gateway v1 objects unlike the Go reconciler which works with v1beta1 objects.TODOs:
Fixes #176