Commit 961cd710 authored by Dawn Chen's avatar Dawn Chen

Merge pull request #7208 from vmarmol/runtime

Add RunInContainer/ExecInContainer to container Runtime API.
parents eb11d78b de6d5cc1
...@@ -18,6 +18,7 @@ package container ...@@ -18,6 +18,7 @@ package container
import ( import (
"fmt" "fmt"
"io"
"strings" "strings"
"github.com/GoogleCloudPlatform/kubernetes/pkg/api" "github.com/GoogleCloudPlatform/kubernetes/pkg/api"
...@@ -58,6 +59,13 @@ type Runtime interface { ...@@ -58,6 +59,13 @@ type Runtime interface {
// not managed by kubelet. If 'all' is false, then only running containers // not managed by kubelet. If 'all' is false, then only running containers
// are returned. // are returned.
GetContainers(all bool) ([]*Container, error) GetContainers(all bool) ([]*Container, error)
// TODO(vmarmol): Merge RunInContainer and ExecInContainer.
// Runs the command in the container of the specified pod using nsinit.
RunInContainer(container api.Container, pod *api.Pod, cmd []string)
// Runs the command in the container of the specified pod using nsenter.
// 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 // TODO(yifan): Pull/Remove images
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment