 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Docker integration using pkg/kubelet/api/v1alpha1/runtime/api.pb.go.
Index ¶
Constants ¶
      View Source
      
  
const ( // DockerImageIDPrefix is the prefix of image id in container status. DockerImageIDPrefix = dockertools.DockerPrefix // DockerPullableImageIDPrefix is the prefix of pullable image id in container status. DockerPullableImageIDPrefix = dockertools.DockerPullablePrefix )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DockerLegacyService ¶
type DockerLegacyService interface {
	// Supporting legacy methods for docker.
	GetContainerLogs(pod *api.Pod, containerID kubecontainer.ContainerID, logOptions *api.PodLogOptions, stdout, stderr io.Writer) (err error)
	kubecontainer.ContainerAttacher
	PortForward(sandboxID string, port uint16, stream io.ReadWriteCloser) error
	// TODO: Remove this once exec is properly defined in CRI.
	ExecInContainer(containerID kubecontainer.ContainerID, cmd []string, stdin io.Reader, stdout, stderr io.WriteCloser, tty bool, resize <-chan term.Size) error
}
    DockerLegacyService is an interface that embeds all legacy methods for backward compatibility.
type DockerService ¶ added in v1.5.0
type DockerService interface {
	internalApi.RuntimeService
	internalApi.ImageManagerService
	DockerLegacyService
}
    DockerService is an interface that embeds both the new RuntimeService and ImageService interfaces, while including DockerLegacyService for backward compatibility.
func NewDockerService ¶ added in v1.5.0
func NewDockerService(client dockertools.DockerInterface, seccompProfileRoot string, podSandboxImage string) DockerService
NOTE: Anything passed to DockerService should be eventually handled in another way when we switch to running the shim as a different process.
       Source Files
      ¶
      Source Files
      ¶
    
   Click to show internal directories. 
   Click to hide internal directories.