-
Notifications
You must be signed in to change notification settings - Fork 604
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
Multiple Knative Eventing control planes #6601
Comments
This issue is mentioned in GSoC 23 ideas list: knative/community#1209 |
Hi @aliok , I am interested in learning about this project and want to work on this project under gsoc. I have contributed to knative before, also worked as intern at (Triggermesh). |
@AmanSarraf thanks for your interest in this project idea. This is a research project about trying to make Knative Eventing control plane running with kcp. The idea is that we will learn more about the changes required in Knative Eventing to have multiple control planes. Then, if time is allowed, make those changes. As this is not really tried, we cannot estimate what kind of problems are there and if they can be solved. This is the reason I describe it as a "research project". In the end, Knative community will learn a lot from this exercise. I am pretty sure we will find some bad designs, some tight couplings, etc. I would suggest doing these for starters:
|
Thanks for mentioning the pointers @aliok ,I am looking forward to explore the mentioned topics. |
Feel free to reach out to the community at Knative Slack (https://github.com/knative/community/blob/main/SLACK-GUIDELINES.md) if you're stuck. |
Hi @aliok Me too interested in this project for GSoc 2023, can you instruct me for the same |
hi @evershalik Instructions above are the same for everyone :)
See cncf/mentoring#755 for finding good-first issues. |
I am interested in this issue. I'll go through the references mentioned above. |
That's cool. I want to try it. I want to research it~ |
@aliok I am interested too. and also thank you for providing stuff where to start |
Hi @aliok I am looking forward to contributing to this project. Few words about me, I have prior experience with open source contribution and also received scholarship to visit OSS Dublin 2022. I would love to know more about the project. Thanks and Regards |
This issue is stale because it has been open for 90 days with no |
Problem
We see an interest in users who want to have complete isolation in their Knative Eventing setups.
We already have components that support isolated dataplanes. These components create dataplanes in the user namespace and this allows having multiple dataplanes that are completely isolated.
However, there are use cases where the control plane also needs to be isolated, such as it shouldn't have access to all of the cluster.
We believe kcp is the way to go to address this problem.
Expected outcome is:
In Knative Serving, there were similar discussions before and some of the use cases had to be left unaddressed because of a lack of a tool like KCP. While it seems it is possible to make Knative Eventing control plane to only reconcile specific namespaces, multiple CRD versions and multiple webhooks are making the matter complicated.
Related Serving issues:
Persona:
Developer
Exit Criteria
A measurable (binary) test that would indicate that the problem has been resolved.
Time Estimate (optional):
How many developer-days do you think this may take to resolve?
Additional context (optional)
Add any other context about the feature request here.
The text was updated successfully, but these errors were encountered: