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

controller

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2016 License: Apache-2.0 Imports: 17 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
}

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

func (*BuildPodController) HandlePod

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

HandlePod updates the state of the build based on the pod 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

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

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

type ImageChangeControllerFatalError struct {
	Reason string
	Err    error
}

ImageChangeControllerFatalError represents a fatal error while handling an image change

func (ImageChangeControllerFatalError) Error

Source Files

  • config_controller.go
  • controller.go
  • image_change_controller.go

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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