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.1
func NewProxyCommand() *cobra.Command
NewProxyCommand creates a *cobra.Command object with default parameters
Types ¶
type Conntracker ¶ added in v1.2.0
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 ¶ added in v1.1.0
func NewProxyServerDefault(config *options.ProxyServerConfig) (*ProxyServer, error)
NewProxyServerDefault creates a new ProxyServer object with default parameters.
Click to show internal directories.
Click to hide internal directories.