Versions in this module Expand all Collapse all v1 v1.24.10 Oct 24, 2017 v1.24.9 Oct 24, 2017 Changes in this version + const KubeMarkDropChain + const KubeMarkMasqChain + func CanUseIPTablesProxier(iptver IPTablesVersioner, kcompat KernelCompatTester) (bool, error) + func CleanupLeftovers(ipt utiliptables.Interface) (encounteredError bool) + type IPTablesVersioner interface + GetVersion func() (string, error) + type KernelCompatTester interface + IsCompatible func() error + type LinuxKernelCompatTester struct + func (lkct LinuxKernelCompatTester) IsCompatible() error + type Proxier struct + func NewProxier(ipt utiliptables.Interface, sysctl utilsysctl.Interface, ...) (*Proxier, error) + func (proxier *Proxier) OnEndpointsAdd(endpoints *api.Endpoints) + func (proxier *Proxier) OnEndpointsDelete(endpoints *api.Endpoints) + func (proxier *Proxier) OnEndpointsSynced() + func (proxier *Proxier) OnEndpointsUpdate(oldEndpoints, endpoints *api.Endpoints) + func (proxier *Proxier) OnServiceAdd(service *api.Service) + func (proxier *Proxier) OnServiceDelete(service *api.Service) + func (proxier *Proxier) OnServiceSynced() + func (proxier *Proxier) OnServiceUpdate(oldService, service *api.Service) + func (proxier *Proxier) Sync() + func (proxier *Proxier) SyncLoop()