Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeploymentController ¶
type DeploymentController struct {
	// contains filtered or unexported fields
}
    DeploymentController starts a deployment by creating a deployer pod which implements a deployment strategy. The status of the deployment will follow the status of the deployer pod. The deployer pod is correlated to the deployment with annotations.
When the deployment enters a terminal status:
- If the deployment finished normally, the deployer pod is deleted.
 - If the deployment failed, the deployer pod is not deleted.
 
func NewDeployerController ¶
func NewDeployerController( rcInformer kcoreinformers.ReplicationControllerInformer, podInformer kcoreinformers.PodInformer, kubeClientset kclientset.Interface, sa, image string, env []v1.EnvVar, ) *DeploymentController
NewDeployerController creates a new DeploymentController.
func (*DeploymentController) Run ¶
func (c *DeploymentController) Run(workers int, stopCh <-chan struct{})
Run begins watching and syncing.
      
      Source Files
      ¶
    
- deployer_controller.go
 - factory.go
 
 Click to show internal directories. 
   Click to hide internal directories.