Container pod

A container pod is a group of one or more containers with shared storage or network resources. It is the smallest deployable unit of computing that you can create and manage in container platform environments.

A container pod specifies how to run containers together. Like containers, a container pod is ephemeral.

Synopsis

Container Pod in the Supply Chain
Synopsis
Provides: Resources for containers to use, including:
  • Virtual CPU

  • Virtual Memory

Consumes: Resources from virtual machines and namespaces
Discovered through: Kubeturbo agent that you deployed to your cluster

Monitored resources

Turbonomic discovers pods with the following Status in Kubernetes and Red Hat OpenShift and matches them to a specific State in Turbonomic.

Kubernetes Status Turbonomic State
Running Active
ImagePullBackOff Unknown
CrashLoopBackoff Unknown
Error Unknown

It is expected that the total number of pods in the cluster will not match in Turbonomic due to this. As Turbonomic also does not discover Pending pods or Completed job pods.

Turbonomic monitors the following resources:

  • Virtual memory (vMem)

    Virtual memory (vMem) is the measurement of memory that is in use.

  • vMem request

    vMem request is the virtual memory request allocated by a pod against the node allocatable capacity.

  • Virtual CPU (vCPU)

    Virtual CPU is the measurement of CPU that is in use.

  • vCPU request

    vCPU request is the virtual CPU request (in mCores) allocated by a pod against the node allocatable capacity.

Actions

Turbonomic supports the following actions:

  • Move

    Move a pod that is controlled by a ReplicationController, ReplicaSet, or Deployment (through a ReplicaSet) to another node (VM) to address performance issues or improve infrastructure efficiency. For example, if a particular node is congested for CPU, you can move pods to a node with sufficient capacity. If a node is underutilized and is a candidate for suspension, you must first move the pods before you can safely suspend the node.

    For details, see Container Pod Move Actions.

  • Provision or suspend

    When recommending node provision or suspend actions, Turbonomic will also recommend provisioning pods (based on demand from DaemonSets) or suspending the related pods.

    For details, see Container Pod Provision and Suspension Actions.