Skip to content
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

Seeking New Maintainers #1715

Open
aauren opened this issue Aug 12, 2024 · 5 comments
Open

Seeking New Maintainers #1715

aauren opened this issue Aug 12, 2024 · 5 comments
Labels
override-stale Don't allow automatic management of stale issues / PRs

Comments

@aauren
Copy link
Collaborator

aauren commented Aug 12, 2024

Hey there!

As you may or may not know, kube-router essentially only has two active maintainers right now, @mrueg and myself. Many of the older maintainers of this project have unfortunately moved on and @mrueg and myself are starting to have less and less time to work on kube-router ourselves.

That being said, I still think that there is a place for kube-router in the Kubernetes networking space! kube-router has always been a simple, but full featured networking plugin that sits in the control path, and relies on time tested and performant Linux kernel networking components for the data path.

As more and more Kubernetes networking plugins begin to focus on enterprise use-cases and become more complex by relying on eBPF, kube-router has found its niche in small to mid-sized clusters that work across a broad range of Linux distros and versions. That being said, it's still running neck and neck with the big players as seen in the ITNEXT benchmarks from earlier this year.

All in all, I feel like this has served kube-router fairly well, and from what I can tell, via Slack / GitHub / etc. it seems to still be a widely used and valued project. So this seems like a good time to seek more maintainers for the project.

Helpful Background for Maintainers:

  • Experience programming in Golang
  • Experience with Kubernetes (especially Kubernetes networking)
  • Actively using kube-router in some sort of capacity

If you are interested, please PM me in the Kubernetes slack space (username @aauren). We'll start gradually, with a focus on working on existing issues and PR reviews, and then move towards a maintainer role as we get to know each other better.

If you're reading this, thanks for being part of the kube-router family and for using the project!

@aauren
Copy link
Collaborator Author

aauren commented Aug 12, 2024

Tagging some people that have contributed recently-ish to spread awareness:

@elchenberg @brandond @whooo @rkojedzinszky @bhcleek @ncopa @KSauter @BoleynSu

@mrueg mrueg pinned this issue Aug 12, 2024
@brandond
Copy link
Contributor

brandond commented Aug 13, 2024

cc @rbrtbnfgl @thomasferrandiz @manuelbuil @cwayne18

Copy link

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

@github-actions github-actions bot added the Stale label Sep 12, 2024
@aauren aauren added override-stale Don't allow automatic management of stale issues / PRs and removed Stale labels Sep 12, 2024
@automaticserver
Copy link

Hi all,

we were looking into kube-router a while ago. We discussed the pros and cons of it and still not sure, if we should use it. If you're open to a discussion and we come to the conclusion, that we should go with it, take over some parts might be possible.

We run a very special setup with a LXC driven Kubernetes and an external router pair. Within of that Kubernetes, we run customer service, i.e. databases but Kubernetes as well again.

Base network is bridged, so the router doesn't really need to know the topology. Customer networks within customer's Kubernetes of course is layered.

What we want to achieve:

  1. do direct routing into Customer Kubernetes
  2. do network isolation on our base Kubernetes
  3. get rid of Kube-Proxy if possible on both Kubernetes

@aauren
Copy link
Collaborator Author

aauren commented Oct 31, 2024

@automaticserver - Thanks for reaching out.

Your use-case seems pretty complex and, similar to you, I'm not sure if kube-router is a good fix for you. Feel free to poke around and see how it fits. If you feel like there is a good fit without adding substantial complexity, then we would love for you to be involved in the project. If you end up finding this to be the case, feel free to reach out to me privately on slack.

However, the project as it stands now is not at a place where it can accept a sizeable amount of complexity from a large, yet unsupported, use-case.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
override-stale Don't allow automatic management of stale issues / PRs
Projects
None yet
Development

No branches or pull requests

3 participants