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

controller

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2017 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsFatal added in v1.1.2

func IsFatal(err error) bool

IsFatal returns true if err is a fatal error

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
	BuildDefaults     builddefaults.BuildDefaults
	BuildOverrides    buildoverrides.BuildOverrides
}

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 cancelled 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
	SecretClient kcoreclient.SecretsGetter
	PodManager   podManager
	RunPolicies  []policy.RunPolicy
}

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 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

Error returns the error string for this fatal error

type ImageChangeController added in v0.2.1

type ImageChangeController struct {
	BuildConfigIndex        oscache.StoreToBuildConfigLister
	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) HandleImageStream added in v1.4.0

func (c *ImageChangeController) HandleImageStream(stream *imageapi.ImageStream) error

HandleImageStream processes the next ImageStream event.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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