package app
import "k8s.io/kubernetes/cmd/kube-proxy/app"
Package app does all of the work necessary to configure and run a Kubernetes app process.
Index ¶
- func NewProxyCommand() *cobra.Command
- type Conntracker
- type ProxyServer
- func NewProxyServer( client clientset.Interface, eventClient v1core.EventsGetter, config *options.ProxyServerConfig, iptInterface utiliptables.Interface, proxier proxy.ProxyProvider, broadcaster record.EventBroadcaster, recorder record.EventRecorder, conntracker Conntracker, proxyMode string, ) (*ProxyServer, error)
- func NewProxyServerDefault(config *options.ProxyServerConfig) (*ProxyServer, error)
- func (s *ProxyServer) Run() error
Functions ¶
func NewProxyCommand ¶
NewProxyCommand creates a *cobra.Command object with default parameters
Types ¶
type Conntracker ¶
type Conntracker interface { // SetMax adjusts nf_conntrack_max. SetMax(max int) error // SetTCPEstablishedTimeout adjusts nf_conntrack_tcp_timeout_established. SetTCPEstablishedTimeout(seconds int) error // SetTCPCloseWaitTimeout nf_conntrack_tcp_timeout_close_wait. SetTCPCloseWaitTimeout(seconds int) error }
Conntracker is an interface to the global sysctl. Descriptions of the various sysctl fields can be found here:
https://www.kernel.org/doc/Documentation/networking/nf_conntrack-sysctl.txt
type ProxyServer ¶
type ProxyServer struct { Client clientset.Interface EventClient v1core.EventsGetter Config *options.ProxyServerConfig IptInterface utiliptables.Interface Proxier proxy.ProxyProvider Broadcaster record.EventBroadcaster Recorder record.EventRecorder Conntracker Conntracker // if nil, ignored ProxyMode string }
func NewProxyServer ¶
func NewProxyServer( client clientset.Interface, eventClient v1core.EventsGetter, config *options.ProxyServerConfig, iptInterface utiliptables.Interface, proxier proxy.ProxyProvider, broadcaster record.EventBroadcaster, recorder record.EventRecorder, conntracker Conntracker, proxyMode string, ) (*ProxyServer, error)
func NewProxyServerDefault ¶
func NewProxyServerDefault(config *options.ProxyServerConfig) (*ProxyServer, error)
NewProxyServerDefault creates a new ProxyServer object with default parameters.
func (*ProxyServer) Run ¶
func (s *ProxyServer) Run() error
Run runs the specified ProxyServer. This should never exit (unless CleanupAndExit is set).
Source Files ¶
conntrack.go server.go
Directories ¶
Path | Synopsis |
---|---|
cmd/kube-proxy/app/options | Package options contains flags for initializing a proxy. |
- Version
- v1.6.2
- Published
- Apr 19, 2017
- Platform
- js/wasm
- Imports
- 41 packages
- Last checked
- 10 minutes ago –
Tools for package owners.