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

Add support for NodePort Service #14

Open
vishnoianil opened this issue Jun 7, 2022 · 0 comments
Open

Add support for NodePort Service #14

vishnoianil opened this issue Jun 7, 2022 · 0 comments
Labels
kind/enhancement I can make existing implementation better

Comments

@vishnoianil
Copy link
Member

vishnoianil commented Jun 7, 2022

What problem this enhancement will solve?
External traffic needs to reach the deployed service in the edge device, hence NodePort service is needed. We need to ensure that the implementation of this function must consume optimal CPU/Mem resources, given that resources constrained edge device is the target for this CNI. The definition of "optimal" at this point of time is ensure that the cpu/mem requirement is lesser than bridge-cni and flannel CNI.

What is your proposal?
Please update the final proposal once it's ready for implementation.

Describe alternatives you've considered
KPNG (Kube Proxy Next Gen) eBPF implementation can be a possible candidate for this implementation. We need to ensure that integrating that implementation with Patu CNI doesn't spike the resource requirement of the overall CNI.

Additional context
At this point of time, we can take an assumption while implementing this feature, that all the endpoints of the backend cluster-ip services for the Ingress will be within the node, and not deployed across multiple nodes.

@vishnoianil vishnoianil added the kind/enhancement I can make existing implementation better label Jun 7, 2022
@vishnoianil vishnoianil changed the title [Enhancement] Add support for Ingress Add support for NodePort Service Jul 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement I can make existing implementation better
Projects
None yet
Development

No branches or pull requests

1 participant