Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildController ¶
type BuildController struct {
BuildUpdater buildclient.BuildUpdater
PodManager podManager
BuildStrategy BuildStrategy
ImageStreamClient imageStreamClient
Recorder record.EventRecorder
}
BuildController watches build resources and manages their state
func (*BuildController) HandleBuild ¶
func (bc *BuildController) HandleBuild(build *buildapi.Build) error
HandleBuild takes new builds and puts them in the pending state after creating a corresponding pod
type BuildDeleteController ¶ added in v0.5.3
type BuildDeleteController struct {
PodManager podManager
}
BuildDeleteController watches for builds being deleted and cleans up associated pods
func (*BuildDeleteController) HandleBuildDeletion ¶ added in v0.5.3
func (bc *BuildDeleteController) HandleBuildDeletion(build *buildapi.Build) error
HandleBuildDeletion deletes a build pod if the corresponding build has been deleted
type BuildPodController ¶ added in v0.4.1
type BuildPodController struct {
BuildStore cache.Store
BuildUpdater buildclient.BuildUpdater
PodManager podManager
}
BuildPodController watches pods running builds and manages the build state
func (*BuildPodController) CancelBuild ¶ added in v0.4.1
CancelBuild updates a build status to Cancelled, after its associated pod is deleted.
type BuildPodDeleteController ¶ added in v0.5.3
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 ¶ added in v0.5.3
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 ImageChangeController ¶ added in v0.2.1
type ImageChangeController struct {
BuildConfigStore cache.Store
BuildConfigInstantiator buildclient.BuildConfigInstantiator
// Stop is an optional channel that controls when the controller exits
Stop <-chan struct{}
}
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 ¶ added in v0.2.1
func (c *ImageChangeController) HandleImageRepo(repo *imageapi.ImageStream) error
HandleImageRepo processes the next ImageStream event.
type ImageChangeControllerFatalError ¶ added in v0.4.1
ImageChangeControllerFatalError represents a fatal error while handling an image change
func (ImageChangeControllerFatalError) Error ¶ added in v0.4.1
func (e ImageChangeControllerFatalError) Error() string