Versions in this module Expand all Collapse all v1 v1.16.3 Oct 23, 2019 Changes in this version + const KubeMarkDropChain + const KubeMarkMasqChain + func CanUseIPTablesProxier(kcompat KernelCompatTester) (bool, error) + func CleanupLeftovers(ipt utiliptables.Interface) (encounteredError bool) + 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) OnEndpointSliceAdd(endpointSlice *discovery.EndpointSlice) + func (proxier *Proxier) OnEndpointSliceDelete(endpointSlice *discovery.EndpointSlice) + func (proxier *Proxier) OnEndpointSliceUpdate(_, endpointSlice *discovery.EndpointSlice) + func (proxier *Proxier) OnEndpointSlicesSynced() + func (proxier *Proxier) OnEndpointsAdd(endpoints *v1.Endpoints) + func (proxier *Proxier) OnEndpointsDelete(endpoints *v1.Endpoints) + func (proxier *Proxier) OnEndpointsSynced() + func (proxier *Proxier) OnEndpointsUpdate(oldEndpoints, endpoints *v1.Endpoints) + func (proxier *Proxier) OnServiceAdd(service *v1.Service) + func (proxier *Proxier) OnServiceDelete(service *v1.Service) + func (proxier *Proxier) OnServiceSynced() + func (proxier *Proxier) OnServiceUpdate(oldService, service *v1.Service) + func (proxier *Proxier) Sync() + func (proxier *Proxier) SyncLoop()