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 ProxyServer ¶
type ProxyServer struct {
Client *kubeclient.Client
Config *ProxyServerConfig
EndpointsConfig *proxyconfig.EndpointsConfig
EndpointsHandler proxyconfig.EndpointsConfigHandler
IptInterface utiliptables.Interface
OomAdjuster *oom.OomAdjuster
Proxier proxy.ProxyProvider
Recorder record.EventRecorder
ServiceConfig *proxyconfig.ServiceConfig
}
func NewProxyServer ¶
func NewProxyServer(
config *ProxyServerConfig,
client *kubeclient.Client,
endpointsConfig *proxyconfig.EndpointsConfig,
endpointsHandler proxyconfig.EndpointsConfigHandler,
iptInterface utiliptables.Interface,
oomAdjuster *oom.OomAdjuster,
proxier proxy.ProxyProvider,
recorder record.EventRecorder,
serviceConfig *proxyconfig.ServiceConfig,
) (*ProxyServer, error)
func NewProxyServerDefault ¶ added in v1.1.0
func NewProxyServerDefault(config *ProxyServerConfig) (*ProxyServer, error)
NewProxyServerDefault creates a new ProxyServer object with default parameters.
type ProxyServerConfig ¶ added in v1.1.0
type ProxyServerConfig struct {
BindAddress net.IP
HealthzPort int
HealthzBindAddress net.IP
OOMScoreAdj int
ResourceContainer string
Master string
Kubeconfig string
PortRange util.PortRange
HostnameOverride string
ProxyMode string
SyncPeriod time.Duration
MasqueradeAll bool
CleanupAndExit bool
UDPIdleTimeout time.Duration
// contains filtered or unexported fields
}
ProxyServerConfig contains configures and runs a Kubernetes proxy server
func NewProxyConfig ¶ added in v1.1.0
func NewProxyConfig() *ProxyServerConfig
Click to show internal directories.
Click to hide internal directories.