kpng
kpng copied to clipboard
Reworking kube-proxy's architecture
This PR has the document about how to build the gRPC stubs and the script to generate them. Fixes for #282
Introduce the notion of endpoint scopes to allow generic filtering with a simple node-local model. Includes 2 first scopes: Internal and External. Depends on #286 Should fix #277
@danwinship mentioned that we should update the KEP w/ as much details as possible about the current state
I wrote up a question here https://jayunit100.blogspot.com/2022/04/serviceinfo-structs-in-kube-proxy.html which i ran into when i needed the hnsID stored in the KPNG v1locanet.Endpoint object. Whats the right way to, for examples, store...
we need to do a big, public, open scale test of kpng on say, 50 nodes and leave it up for a week as part of de-risking any questions that...
see https://github.com/kubernetes/kubernetes/blob/master/pkg/proxy/topology.go#L40
The issue might be refcount, not reaching 0, so the cleanup is not triggered. Wouldn't it be better to just call a delete on the resource itself, and be done...
Since massive code drop from in tree kp we have too many definitions of resource in the windows kernelspace that is making the code hard to maintain Also having maps...
So far IPTables, IPVS are pretty stable passing 100s of the CI tests etc, with only a few bugs ( < 5 tests ). But others (eBPF and NFT) arent...
Userpsace linux proxy is now merged per @rajaskakodkar . Final steps - either add CI for it or - lets either cut a KPNG release with it in the codebase,...