kubernetes/pkg/proxy
Daman Arora af7abde0e5 kube-proxy: add NodeTopologyConfig for tracking topology labels
This simplifies how the proxier receives update for change in node
labels. Instead of passing the complete Node object we just pass
the proxy relevant topology labels extracted from the complete list
of labels, and the downstream event handlers will only be notified
when there are changes in topology labels.

Signed-off-by: Daman Arora <aroradaman@gmail.com>
2025-07-11 21:05:19 +05:30
..
apis Use randfill, do API renames 2025-03-08 15:18:00 -08:00
config kube-proxy: add NodeTopologyConfig for tracking topology labels 2025-07-11 21:05:19 +05:30
conntrack conntrack: clean stale entries on endpoint port change 2025-06-23 00:37:28 +05:30
healthcheck Clarify hostname vs node name in kube-proxy 2025-03-19 08:46:15 -04:00
iptables kube-proxy: add NodeTopologyConfig for tracking topology labels 2025-07-11 21:05:19 +05:30
ipvs kube-proxy: add NodeTopologyConfig for tracking topology labels 2025-07-11 21:05:19 +05:30
kubemark kube-proxy: add NodeTopologyConfig for tracking topology labels 2025-07-11 21:05:19 +05:30
metaproxier kube-proxy: add NodeTopologyConfig for tracking topology labels 2025-07-11 21:05:19 +05:30
metrics kube-proxy: metric to track entries deleted in conntrack reconciliation 2025-02-17 00:06:20 +05:30
nftables kube-proxy: add NodeTopologyConfig for tracking topology labels 2025-07-11 21:05:19 +05:30
runner Port BoundedFrequencyRunner from flowcontrol.RateLimiter to clock.Clock 2025-07-01 08:54:14 -04:00
util Made the unsupportedError msg more readable 2025-03-04 14:32:50 +08:00
winkernel kube-proxy: add NodeTopologyConfig for tracking topology labels 2025-07-11 21:05:19 +05:30
doc.go remove import doc comments 2024-12-02 16:59:34 +01:00
endpoint.go Implement PreferSameNode traffic distribution in kube-proxy 2025-03-19 08:46:17 -04:00
endpointschangetracker.go Clarify hostname vs node name in kube-proxy 2025-03-19 08:46:15 -04:00
endpointschangetracker_test.go add missing space in string concatenation (kube-proxy) 2025-04-30 23:35:25 +09:00
endpointslicecache.go Implement PreferSameNode traffic distribution in kube-proxy 2025-03-19 08:46:17 -04:00
endpointslicecache_test.go Make change trackers just ignore the "wrong" IP family 2024-12-14 12:12:35 -05:00
node.go pkg/proxy/healthcheck: rename 'proxier' to 'proxy' 2025-01-08 17:26:47 +05:30
node_test.go Improve logging on kube-proxy exit 2023-09-11 00:50:29 +08:00
OWNERS Add more labels (esp. area/kube-proxy) to sig-network OWNERS 2023-03-18 11:29:38 -04:00
servicechangetracker.go Clean up NewServiceChangeTracker/NewEndpointsChangeTracker args 2024-12-14 12:12:42 -05:00
servicechangetracker_test.go Clean up NewServiceChangeTracker/NewEndpointsChangeTracker args 2024-12-14 12:12:42 -05:00
serviceport.go Remove usage of TopologyAwareHints feature-gate from kube-proxy packages. 2025-03-14 12:06:40 -07:00
topology.go kube-proxy: add NodeTopologyConfig for tracking topology labels 2025-07-11 21:05:19 +05:30
topology_test.go Short circuit CategorizeEndpoints when there are no endpoints 2025-07-08 11:14:08 +01:00
types.go kube-proxy: add NodeTopologyConfig for tracking topology labels 2025-07-11 21:05:19 +05:30