-
Notifications
You must be signed in to change notification settings - Fork 51
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
Rust ControlPlane: GatewayClass Controller #300
Comments
I am a beginner in Rust. If possible, I'd like to give it a try. |
Thank you @nayihz but at the moment this one already has an owner and is in progress. Please feel free to check out other issues which don't have assignees, and in general if you're just starting Rust but you'd like to do something practical, I can definitely recommend the Rust By Example Book! |
I also strongly the "Rust in 4 Days" course by the google android team:
https://google.github.io/comprehensive-rust/
I worked through that (admittedly over more than 4 days) before touching
anything in this code base.
Best
Evan Jones
Website: www.ea-jones.com
…On Fri, Dec 6, 2024 at 4:30 AM Shane Utt ***@***.***> wrote:
Thank you @nayihz <https://github.com/nayihz> but at the moment this one
already has an owner and is in progress. Please feel free to check out
other issues which don't have assignees, and in general if you're just
starting Rust but you'd like to do something practical, I can definitely
recommend the Rust By Example Book
<https://doc.rust-lang.org/stable/rust-by-example/>!
—
Reply to this email directly, view it on GitHub
<#300 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJ2T6AKJ6UNXOQDPH54CUN32EGKGJAVCNFSM6AAAAABQZWKVUKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMRTGEYTMMJTHE>
.
You are receiving this because you were assigned.Message ID:
***@***.***>
|
We should try to do the following to validate the work here:
That said, as always with this project it's reasonable to take an iterative approach. If we can get some chunk done in one PR that has some of the validation we want, and is written in a way that is poised for additive iterations towards something more complete, that's fine too. |
Okay, I'll look at number 2 as the golden spec. Thanks. |
The purpose of this task is to create a
GatewayClass
controller in Rust. This controller is very simple, pretty much only marking theGatewayClass
asaccepted
or not based onControllerName
.See the Go version of this for reference: https://github.com/kubernetes-sigs/blixt/blob/archive/golang-control-plane/controllers/gatewayclass_controller.go
TODO
GatewayClass
controller that marks managedGatewayClass
resources asaccepted
Gateway
controller to verify that anyGatewayClass
is accepted before programming routesGatewayClass
andGateway
which mirror our previous Golang-based testsThe text was updated successfully, but these errors were encountered: