 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package app does all of the work necessary to configure and run a Kubernetes app process.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewProxyCommand ¶ added in v1.1.6
NewProxyCommand creates a *cobra.Command object with default parameters
Types ¶
type Conntracker ¶ added in v1.2.3
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
	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, config *options.ProxyServerConfig, iptInterface utiliptables.Interface, proxier proxy.ProxyProvider, broadcaster record.EventBroadcaster, recorder record.EventRecorder, conntracker Conntracker, proxyMode string, ) (*ProxyServer, error)
func NewProxyServerDefault ¶ added in v1.1.6
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).
 Click to show internal directories. 
   Click to hide internal directories.