package iptables
import "k8s.io/kubernetes/pkg/proxy/util/iptables"
Index ¶
Types ¶
type LocalTrafficDetector ¶
type LocalTrafficDetector interface { // IsImplemented returns true if the implementation does something, false otherwise IsImplemented() bool // JumpIfLocal appends conditions to jump to a target chain if traffic detected to be // of local origin JumpIfLocal(args []string, toChain string) []string // JumpINotfLocal appends conditions to jump to a target chain if traffic detected not to be // of local origin JumpIfNotLocal(args []string, toChain string) []string }
LocalTrafficDetector in a interface to take action (jump) based on whether traffic originated locally at the node or not
func NewDetectLocalByCIDR ¶
func NewDetectLocalByCIDR(cidr string, ipt utiliptables.Interface) (LocalTrafficDetector, error)
NewDetectLocalByCIDR implements the LocalTrafficDetector interface using a CIDR. This can be used when a single CIDR range can be used to capture the notion of local traffic.
func NewNoOpLocalDetector ¶
func NewNoOpLocalDetector() LocalTrafficDetector
NewNoOpLocalDetector is a no-op implementation of LocalTrafficDetector
Source Files ¶
traffic.go
- Version
- v1.20.6-rc.0
- Published
- Mar 18, 2021
- Platform
- js/wasm
- Imports
- 5 packages
- Last checked
- 5 minutes ago –
Tools for package owners.