 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package replicaset contains logic for watching and synchronizing ReplicaSets.
Index ¶
Constants ¶
      View Source
      
  
const ( // We'll attempt to recompute the required replicas of all ReplicaSets // that have fulfilled their expectations at least this often. This recomputation // happens based on contents in local pod storage. FullControllerResyncPeriod = 30 * time.Second // Realistic value of the burstReplica field for the replication manager based off // performance requirements for kubernetes 1.0. BurstReplicas = 500 // We must avoid counting pods until the pod store has synced. If it hasn't synced, to // avoid a hot loop, we'll wait this long between checks. PodStoreSyncedPollPeriod = 100 * time.Millisecond )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ReplicaSetController ¶
type ReplicaSetController struct {
	// contains filtered or unexported fields
}
    ReplicaSetController is responsible for synchronizing ReplicaSet objects stored in the system with actual running pods.
func NewReplicaSetController ¶
func NewReplicaSetController(kubeClient clientset.Interface, resyncPeriod controller.ResyncPeriodFunc, burstReplicas int) *ReplicaSetController
NewReplicaSetController creates a new ReplicaSetController.
func (*ReplicaSetController) Run ¶
func (rsc *ReplicaSetController) Run(workers int, stopCh <-chan struct{})
Run begins watching and syncing.
func (*ReplicaSetController) SetEventRecorder ¶
func (rsc *ReplicaSetController) SetEventRecorder(recorder record.EventRecorder)
SetEventRecorder replaces the event recorder used by the ReplicaSetController with the given recorder. Only used for testing.
 Click to show internal directories. 
   Click to hide internal directories.