Documentation ¶
Overview ¶
Package images is responsible for managing lifecycle of container images.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Container image pull failed, kubelet is backing off image pull ErrImagePullBackOff = errors.New("ImagePullBackOff") // Unable to inspect image ErrImageInspect = errors.New("ImageInspectError") // General image pull error ErrImagePull = errors.New("ErrImagePull") // Required Image is absent on host and PullPolicy is NeverPullImage ErrImageNeverPull = errors.New("ErrImageNeverPull") RegistryUnavailable = errors.New("RegistryUnavailable") )
Functions ¶
This section is empty.
Types ¶
type ImageManager ¶
type ImageManager interface { // EnsureImageExists ensures that image specified in `container` exists. EnsureImageExists(pod *api.Pod, container *api.Container, pullSecrets []api.Secret) (error, string) }
ImageManager provides an interface to manage the lifecycle of images. Implementations of this interface are expected to deal with pulling (downloading), managing, and deleting container images. Implementations are expected to abstract the underlying runtimes. Implementations are expected to be thread safe.
func NewImageManager ¶
func NewImageManager(recorder record.EventRecorder, runtime kubecontainer.Runtime, imageBackOff *flowcontrol.Backoff, serialized bool) ImageManager
Click to show internal directories.
Click to hide internal directories.