Container Runtime Interface

E184349

The Container Runtime Interface (CRI) is a plugin API in Kubernetes that allows the orchestration system to interact with and manage different container runtimes in a standardized way.

All labels observed (3)

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Kubernetes API
container runtime integration specification
plugin interface
category cloud native technology
container orchestration interface
communicatesOver gRPC
definedBy Kubernetes
surface form: Kubernetes project
designedFor backward compatibility across Kubernetes versions
extensibility of container runtimes
enables runtime-agnostic pod and container management
support for multiple container runtimes in a Kubernetes cluster
hasAbbreviation CRI
hasComponent ImageService API
RuntimeService API
hasMethod Attach
CreateContainer
Exec
ExecSync
ImageStatus
ListContainers
ListImages
PortForward
PullImage
RemoveContainer
RemoveImage
RunPodSandbox
StartContainer
StopContainer
StopPodSandbox
introducedTo replace hard-coded Docker integration in kubelet
maintainedBy Kubernetes community
partOf Kubernetes
purpose decouple Kubernetes kubelet from specific container runtime implementations
enable pluggable container runtimes in Kubernetes
standardize communication between Kubernetes and container runtimes
replaces dockershim integration in kubelet
specifiedIn Kubernetes
surface form: Kubernetes enhancement proposals
supports container lifecycle management
image management
logging configuration
pod sandbox management
streaming APIs for exec attach and port-forward
supportsRuntime CRI-O
Kata Containers via CRI-compatible shims
Mirantis Container Runtime via CRI shim
containerd
gVisor via CRI-compatible shims
usedBy Kubernetes control plane components indirectly
kubelet
uses protocol buffers for API definitions

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Kubernetes component Container Runtime Interface
kubelet uses Container Runtime Interface
Container Network Interface relatedTo Container Runtime Interface
CRI-O implements Container Runtime Interface
CRI-O compatibleWith Container Runtime Interface
this entity surface form: Kubernetes Container Runtime Interface
CRI-O supports Container Runtime Interface
this entity surface form: Kubernetes runtime classes