blixt icon indicating copy to clipboard operation
blixt copied to clipboard

Add a new gateway reconciler in rust

Open aryan9600 opened this issue 1 year ago • 4 comments

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

aryan9600 avatar Feb 11 '24 11:02 aryan9600

YAYYYY I'll try and get to this during the week!! Thanks @aryan9600!!!!

astoycos avatar Feb 12 '24 15:02 astoycos

/cc

shaneutt avatar Feb 20 '24 17:02 shaneutt

@aryan9600 you can rebase to the latest main now for some general CI fixes that just merged.

shaneutt avatar Feb 20 '24 18:02 shaneutt

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/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was 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

k8s-triage-robot avatar May 21 '24 19:05 k8s-triage-robot

@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 avatar May 22 '24 12:05 shaneutt

@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

aryan9600 avatar May 23 '24 13:05 aryan9600

/remove-lifecycle stale

aryan9600 avatar May 23 '24 15:05 aryan9600

[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:
  • ~~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

k8s-ci-robot avatar May 31 '24 20:05 k8s-ci-robot

/lgtm

shaneutt avatar Jun 18 '24 12:06 shaneutt