Add a new gateway reconciler in rust
Introduce a new folder controlplane-rs meant for the new controlplane that's to be written in Rust (https://github.com/kubernetes-sigs/blixt/discussions/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).
TODOs:
- [ ] tests
- [ ] utilities to build and deploy
- [ ] a convenient way to swap out the Golang reconciler for this one
Fixes #176
YAYYYY I'll try and get to this during the week!! Thanks @aryan9600!!!!
/cc
@aryan9600 you can rebase to the latest main now for some general CI fixes that just merged.
The Kubernetes project currently lacks enough contributors to adequately respond to all PRs.
This bot triages PRs according to the following rules:
- After 90d of inactivity,
lifecycle/staleis applied - After 30d of inactivity since
lifecycle/stalewas applied,lifecycle/rottenis applied - After 30d of inactivity since
lifecycle/rottenwas applied, the PR is closed
You can:
- Mark this PR as fresh with
/remove-lifecycle stale - Close this PR with
/close - Offer to help out with Issue Triage
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 :vulcan_salute:
@shaneutt @astoycos this is ready for another round of review :)
it's just a reconciler for the gateway object not gatewayclass, tcproute, or udproute at the moment right?
correct
/remove-lifecycle stale
[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
- ~~OWNERS~~ [aryan9600,shaneutt]
Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment
/lgtm