Documentation
¶
Overview ¶
Package api
Package api
Index ¶
Constants ¶
View Source
const RuntimeTypeRunc = "runc"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerManager ¶
type ContainerManager interface { Name() string StartContainer(*CreateContainerRequest) error RemoveContainer(ID string, force bool) error KillContainer(ID string, signal string, all bool) error PauseContainer(ID string) error ResumeContainer(ID string) error ListContainers() (list []*Container, err error) ContainerInfo(ID string) (container *Container, err error) UpdateContainer(ID string, request *UpdateContainerRequest) error }
type ContainerStdio ¶
type ContainerStdio struct { Stdout io.WriteCloser Stderr io.WriteCloser }
type CreateContainerRequest ¶
type ResourceConfig ¶
type ResourceConfig struct { // Memory limit (in bytes). Memory *int64 MemorySwap *int64 CpuShares *uint64 // CPU hardcap limit (in usecs). Allowed cpu time in a given period. CpuQuota *int64 // CPU quota period. CpuPeriod *uint64 // HugePageLimit map from page size (in bytes) to limit (in bytes) HugePageLimit map[int64]int64 // FreezeState Freezer *api.FreezerState }
ResourceConfig holds information about all the supported cgroup resource parameters. port from k8s.io/kubernetes/pkg/kubelet/cm
type ResourceParams ¶
type UpdateContainerRequest ¶
Click to show internal directories.
Click to hide internal directories.