Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ServerOption ¶
type ServerOption struct { KubeClientOptions kube.ClientOptions EnableLeaderElection bool LockObjectNamespace string PrintVersion bool // WorkerThreads is the number of threads syncing job operations // concurrently. Larger number = faster job updating, but more CPU load. WorkerThreads uint32 // MaxRequeueNum is the number of times a job, queue or command will be requeued before it is dropped out of the queue. // With the current rate-limiter in use (5ms*2^(maxRetries-1)) the following numbers represent the times // a job, queue or command is going to be requeued: // 5ms, 10ms, 20ms, 40ms, 80ms, 160ms, 320ms, 640ms, 1.3s, 2.6s, 5.1s, 10.2s, 20.4s, 41s, 82s MaxRequeueNum int SchedulerName string // HealthzBindAddress is the IP address and port for the health check server to serve on, // defaulting to 0.0.0.0:11252 HealthzBindAddress string }
ServerOption is the main context object for the controllers.
func NewServerOption ¶
func NewServerOption() *ServerOption
NewServerOption creates a new CMServer with a default config.
func (*ServerOption) AddFlags ¶
func (s *ServerOption) AddFlags(fs *pflag.FlagSet)
AddFlags adds flags for a specific CMServer to the specified FlagSet.
func (*ServerOption) CheckOptionOrDie ¶
func (s *ServerOption) CheckOptionOrDie() error
CheckOptionOrDie checks the LockObjectNamespace.
Click to show internal directories.
Click to hide internal directories.