Help us shape the future of Go! Take the 2026 Go Developer Survey

controller

package
v1.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2015 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BuildConfigController added in v1.0.5

type BuildConfigController struct {
	BuildConfigInstantiator buildclient.BuildConfigInstantiator
}

func (*BuildConfigController) HandleBuildConfig added in v1.0.5

func (c *BuildConfigController) HandleBuildConfig(bc *buildapi.BuildConfig) error

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) CancelBuild added in v0.2.1

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 canceled builds and 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) HandlePod added in v0.4.1

func (bc *BuildPodController) HandlePod(pod *kapi.Pod) error

HandlePod updates the state of the build based on the pod state

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

type BuildStrategy interface {
	CreateBuildPod(build *buildapi.Build) (*kapi.Pod, error)
}

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
}

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

type ImageChangeControllerFatalError struct {
	Reason string
	Err    error
}

ImageChangeControllerFatalError represents a fatal error while handling an image change

func (ImageChangeControllerFatalError) Error added in v0.4.1

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL