kubernetes/pkg/proxy
Dan Winship f4261283ac proxy/iptables: add packet-flow-based tests of iptables rules
Add a new framework for testing out how particular packets would be
handled by a given set of iptables rules. (eg, "assert that a packet
from 10.180.0.2 to 172.30.0.41:80 gets NATted to 10.180.0.1:80 without
being masqueraded"). Add tests using this to all of the existing unit
tests.

This makes it easier to tell whether a given code change has any
effect on behavior, without having to carefully examine the diffs to
the generated iptables rules.
2022-04-11 13:23:08 -04:00
..
apis Add validation for bridge-interface and interface-name-prefix 2022-03-25 20:06:12 +01:00
config OWNERS cleanup - Jan 2021 Week 1 2022-01-10 08:14:29 -05:00
healthcheck removed unnecessary log line 2022-01-09 11:48:03 +05:30
iptables proxy/iptables: add packet-flow-based tests of iptables rules 2022-04-11 13:23:08 -04:00
ipvs Moved counting logic to accommodate rebase 2022-04-01 15:52:21 +00:00
metaproxier Migrate cmd/proxy/app and pkg/proxy/meta_proxier to structured logging (#104928) 2021-09-14 20:50:40 -07:00
metrics Add sync_proxy_rules_no_local_endpoints_total metric 2022-03-31 18:54:23 +00:00
userspace Check in OWNERS modified by update-yamlfmt.sh 2021-12-09 21:31:26 -05:00
util Local Traffic Detector: Add two new modes 2022-03-25 20:06:06 +01:00
winkernel Merge pull request #108812 from danwinship/endpoint-chain-names 2022-03-19 02:15:09 -07:00
winuserspace remove ReallyCrashForTesting and cleaned up some references to HandleCrash behavior 2021-11-29 20:00:10 +00:00
doc.go
endpoints_test.go Graduate EndpointSliceProxying and WindowsEndpointSliceProxying Gates 2021-07-07 13:33:30 -07:00
endpoints.go proxy/iptables: fix up endpoint chain name computation 2022-03-18 16:10:33 -04:00
endpointslicecache_test.go Kubeproxy uses V1 EndpointSlice 2021-06-30 18:41:57 -07:00
endpointslicecache.go proxy/iptables: fix up endpoint chain name computation 2022-03-18 16:10:33 -04:00
OWNERS Check in OWNERS modified by update-yamlfmt.sh 2021-12-09 21:31:26 -05:00
service_test.go run hack/update-netparse-cve.sh 2021-08-20 10:42:09 +02:00
service.go kube-proxy: Renames for readability 2022-03-30 09:55:32 -07:00
topology_test.go kube-proxy: Renames for readability 2022-03-30 09:55:32 -07:00
topology.go pkg/proxy: update CategorizeEndpoints to apply ProxyTerminatingEndpoints to all traffic policies 2022-03-29 11:06:58 -04:00
types.go kube-proxy: Renames for readability 2022-03-30 09:55:32 -07:00