 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.1
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.
func (*ProxyServer) Run ¶
func (s *ProxyServer) Run(_ []string) error
Run runs the specified ProxyServer. This should never exit (unless CleanupAndExit is set).
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
func (*ProxyServerConfig) AddFlags ¶ added in v1.1.0
func (s *ProxyServerConfig) AddFlags(fs *pflag.FlagSet)
AddFlags adds flags for a specific ProxyServer to the specified FlagSet
 Click to show internal directories. 
   Click to hide internal directories.