diff --git a/pkg/kubelet/container/runtime.go b/pkg/kubelet/container/runtime.go index 3d193ad695..bd4141e416 100644 --- a/pkg/kubelet/container/runtime.go +++ b/pkg/kubelet/container/runtime.go @@ -66,7 +66,10 @@ type Runtime interface { // Attaches the processes stdin, stdout, and stderr. Optionally uses a // tty. ExecInContainer(container api.Container, pod *api.Pod, stdin io.Reader, stdout, stderr io.WriteCloser, tty bool) - // TODO(yifan): Pull/Remove images + // Pull pulls an image from the network to local storage. + Pull(image string) + // IsImagePresent checks whether the container image is already in the local storage. + IsImagePresent(image string) (bool, error) } // Container runner is a narrow interface to consume in the Kubelet