 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BuildConfigController ¶ added in v1.0.5
type BuildConfigController struct {
	BuildConfigInstantiator buildclient.BuildConfigInstantiator
	// recorder is used to record events.
	Recorder record.EventRecorder
}
    func (*BuildConfigController) HandleBuildConfig ¶ added in v1.0.5
func (c *BuildConfigController) HandleBuildConfig(bc *buildapi.BuildConfig) error
type BuildController ¶
type BuildController struct {
	BuildUpdater      buildclient.BuildUpdater
	BuildLister       buildclient.BuildLister
	PodManager        podManager
	BuildStrategy     BuildStrategy
	ImageStreamClient imageStreamClient
	Recorder          record.EventRecorder
	RunPolicies       []policy.RunPolicy
}
    BuildController watches build resources and manages their state
func (*BuildController) CancelBuild ¶ added in v1.0.4
func (bc *BuildController) CancelBuild(build *buildapi.Build) error
CancelBuild updates a build status to Cancelled, after its associated pod is deleted.
func (*BuildController) HandleBuild ¶
func (bc *BuildController) HandleBuild(build *buildapi.Build) error
HandleBuild deletes pods for cancelled builds and takes new builds and puts them in the pending state after creating a corresponding pod
type BuildDeleteController ¶
type BuildDeleteController struct {
	PodManager podManager
}
    BuildDeleteController watches for builds being deleted and cleans up associated pods
func (*BuildDeleteController) HandleBuildDeletion ¶
func (bc *BuildDeleteController) HandleBuildDeletion(build *buildapi.Build) error
HandleBuildDeletion deletes a build pod if the corresponding build has been deleted
type BuildPodController ¶
type BuildPodController struct {
	BuildStore   cache.Store
	BuildUpdater buildclient.BuildUpdater
	SecretClient kclient.SecretsNamespacer
	PodManager   podManager
}
    BuildPodController watches pods running builds and manages the build state
type BuildPodDeleteController ¶
type BuildPodDeleteController struct {
	BuildStore   cache.Store
	BuildUpdater buildclient.BuildUpdater
}
    BuildPodDeleteController watches pods running builds and updates the build if the pod is deleted
func (*BuildPodDeleteController) HandleBuildPodDeletion ¶
func (bc *BuildPodDeleteController) HandleBuildPodDeletion(pod *kapi.Pod) error
HandleBuildPodDeletion sets the status of a build to error if the build pod has been deleted
type BuildStrategy ¶
BuildStrategy knows how to create a pod spec for a pod which can execute a build.
type ConfigControllerFatalError ¶ added in v1.1.2
type ConfigControllerFatalError struct {
	// Reason the fatal error occurred
	Reason string
}
    ConfigControllerFatalError represents a fatal error while generating a build. An operation that fails because of a fatal error should not be retried.
func (ConfigControllerFatalError) Error ¶ added in v1.1.2
func (e ConfigControllerFatalError) Error() string
Error returns the error string for this fatal error
type ImageChangeController ¶
type ImageChangeController struct {
	BuildConfigStore        cache.Store
	BuildConfigInstantiator buildclient.BuildConfigInstantiator
}
    ImageChangeController watches for changes to ImageRepositories and triggers builds when a new version of a tag referenced by a BuildConfig is available.
func (*ImageChangeController) HandleImageRepo ¶
func (c *ImageChangeController) HandleImageRepo(repo *imageapi.ImageStream) error
HandleImageRepo processes the next ImageStream event.
type ImageChangeControllerFatalError ¶
ImageChangeControllerFatalError represents a fatal error while handling an image change
func (ImageChangeControllerFatalError) Error ¶
func (e ImageChangeControllerFatalError) Error() string