Documentation ¶
Overview ¶
Package app implements a server that runs a set of active components. This includes replication controllers, service endpoints and nodes.
CAUTION: If you update code in this file, you may need to also update code
in contrib/mesos/pkg/controllermanager/controllermanager.go
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProbeRecyclableVolumePlugins ¶
func ProbeRecyclableVolumePlugins(volumeConfig *volume.VolumeConfig) []volume.VolumePlugin
ProbeRecyclableVolumePlugins collects all persistent volume plugins into an easy to use list.
Types ¶
type CMServer ¶
type CMServer struct { Port int Address net.IP CloudProvider string CloudConfigFile string ConcurrentEndpointSyncs int ConcurrentRCSyncs int ServiceSyncPeriod time.Duration NodeSyncPeriod time.Duration ResourceQuotaSyncPeriod time.Duration NamespaceSyncPeriod time.Duration PVClaimBinderSyncPeriod time.Duration RegisterRetryCount int NodeMonitorGracePeriod time.Duration NodeStartupGracePeriod time.Duration NodeMonitorPeriod time.Duration NodeStatusUpdateRetry int PodEvictionTimeout time.Duration DeletingPodsQps float32 DeletingPodsBurst int ServiceAccountKeyFile string RootCAFile string // volumeConfig PersistentVolumeRecyclerDefaultScrubPod string PersistentVolumeRecyclerMinTimeoutNfs int PersistentVolumeRecyclerTimeoutIncrementNfs int PersistentVolumeRecyclerMinTimeoutHostPath int PersistentVolumeRecyclerTimeoutIncrementHostPath int ClusterName string ClusterCIDR net.IPNet AllocateNodeCIDRs bool EnableProfiling bool Master string Kubeconfig string }
CMServer is the main context object for the controller manager.
func NewCMServer ¶
func NewCMServer() *CMServer
NewCMServer creates a new CMServer with a default config.
Click to show internal directories.
Click to hide internal directories.