package cm
import "k8s.io/kubernetes/pkg/kubelet/cm"
Index ¶
- Constants
- type ContainerManager
- func NewContainerManager(mountUtil mount.Interface, cadvisorInterface cadvisor.Interface) (ContainerManager, error)
- func NewStubContainerManager() ContainerManager
- type KernelTunableBehavior
- type NodeConfig
Constants ¶
const ( // The percent of the machine memory capacity. The value is used to calculate // docker memory resource container's hardlimit to workaround docker memory // leakage issue. Please see kubernetes/issues/9881 for more detail. DockerMemoryLimitThresholdPercent = 70 // The minimum memory limit allocated to docker container: 150Mi MinDockerMemoryLimit = 150 * 1024 * 1024 )
Types ¶
type ContainerManager ¶
type ContainerManager interface { // Runs the container manager's housekeeping. // - Ensures that the Docker daemon is in a container. // - Creates the system container where all non-containerized processes run. Start(NodeConfig) error // Returns resources allocated to system containers in the machine. // These containers include the system and Kubernetes services. SystemContainersLimit() api.ResourceList }
Manages the containers running on a machine.
func NewContainerManager ¶
func NewContainerManager(mountUtil mount.Interface, cadvisorInterface cadvisor.Interface) (ContainerManager, error)
TODO(vmarmol): Add limits to the system containers. Takes the absolute name of the specified containers. Empty container name disables use of the specified container.
func NewStubContainerManager ¶
func NewStubContainerManager() ContainerManager
type KernelTunableBehavior ¶
type KernelTunableBehavior string
TODO: plumb this up as a flag to Kubelet in a future PR
const ( KernelTunableWarn KernelTunableBehavior = "warn" KernelTunableError KernelTunableBehavior = "error" KernelTunableModify KernelTunableBehavior = "modify" )
type NodeConfig ¶
type NodeConfig struct { DockerDaemonContainerName string SystemContainerName string KubeletContainerName string }
Source Files ¶
container_manager.go container_manager_linux.go container_manager_stub.go
- Version
- v1.2.0-alpha.4
- Published
- Nov 25, 2015
- Platform
- linux/amd64
- Imports
- 19 packages
- Last checked
- 7 minutes ago –
Tools for package owners.