-
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
feat: add TCPRoute controller #55
feat: add TCPRoute controller #55
Conversation
e6ebbcb
to
8f70006
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.
I left some comments on the controlplane part of the PR, I'll let @astoycos chime in and review the rust/eBPF side of things.
added |
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.
These are great improvements to the development workflow, thanks!
This enables debugging, such as using tcpdump inside the running container.
Pinning to version so that we can deliberately upgrade going forward, making tests more predictable.
8c7f77d
to
fda9596
Compare
Re-based, ready to merge 👍 |
This primarily adds the
TCPRoute
controller and samples. Note however that the dataplane does not have complete TCP support yet (though some scaffolding for it is added as of this PR) so the dataplane configuration produced is valid but the samples wont work yet. This scaffolding however will help to support #45 and #15 which are responsible for completing this.Resolves #16
This also includes some refactoring and cleanup, notably it refactors the dataplane code into modules.