kpng
kpng copied to clipboard
Reworking kube-proxy's architecture
In `iptables` and in `ipvs` in-tree, we do this: ``` // NewEndpointChangeTracker initializes an EndpointsChangeMap func NewEndpointChangeTracker(hostname string, ipFamily v1.IPFamily, recorder events.EventRecorder) *EndpointChangeTracker { return &EndpointChangeTracker{ hostname: hostname, // items:...
If someone wants to investigate what other projects we may want to update to be able to swap about the kube proxy.... this is a good long term initiative... goal...
Follow on to #292 , we'll need to build a Job, but it will fail (we know that) , because of these: - should be able to preserve UDP traffic...
Lets update the KPNG brain to 1.25 ! were falling behind initial testing indicating that were broken on 1.25 bc of beta removal of endpoints
The service.go e2e queries the kube proxy for the "type" of proxy as part of the way it tests... https://github.com/kubernetes/kubernetes/blob/b1e2af45e4ff126fcbcffa2e66ed36502103be7b/test/e2e/network/service.go#L3911 In cases where you dont have a kube proxy running,...
We need localDetector implementation in ipvs backend also to check for traffic originating from incluster or not.
we need to: - document how to build our GRPC stubs which live in https://github.com/kubernetes-sigs/kpng/blob/master/api/localnetv1/services.proto ``` apt install protoc protoc -I=./protobuf --go_out=plugins=grpc:./protobuf ./protobuf/kpng.proto ... ``` - make a hack/generate-grpc.sh script...
Just discussing this w/ @rajaskakodkar .... @anusha94 might be interested... there was some feedback at recent presentations that were given to them about this topic: With the userspace proxy merged,...