CRI

E699816

CRI is a Kubernetes plugin interface that standardizes how container runtimes integrate with the Kubernetes kubelet to manage containers and pods.

All labels observed (1)

Label Occurrences
CRI canonical 2

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Kubernetes interface
container runtime interface
apiSurface ImageService
linked to: ImageService API

RuntimeService
linked to: RuntimeService API
componentType plugin interface
remote procedure call API
definesInterfaceBetween Kubernetes kubelet
linked to: kubelet

container runtime
designGoal allow multiple container runtimes to be used with Kubernetes
decouple kubelet from specific container runtime implementations
provide stable API for runtime vendors
developedFor Kubernetes
documentationUrl https://kubernetes.io/docs/concepts/architecture/cri/
enablesRuntime CRI-O
Docker Engine via dockershim (historically)
linked to: Docker

Mirantis Container Runtime (via CRI)
containerd
other CRI-compliant runtimes
fullName Container Runtime Interface
introducedIn Kubernetes 1.5
linked to: Kubernetes
keyConcept pluggable container runtime architecture
runtime-agnostic kubelet design
maintainedBy Kubernetes project
operationType Attach
CreateContainer
Exec
ImageStatus
ListImages
PortForward
PullImage
RemoveContainer
RemovePodSandbox
RunPodSandbox
StartContainer
StopContainer
StopPodSandbox
primaryPurpose enable kubelet to manage containers and pods via a pluggable API
standardize integration between container runtimes and the Kubernetes kubelet
replacedMechanism in-tree Docker-specific integration in kubelet
scope container lifecycle management
image management
logging
pod lifecycle management
streaming APIs
statusInKubernetes core kubelet integration mechanism for container runtimes
usesDataFormat Protocol Buffers
usesProtocol gRPC

How these facts were elicited

Referenced by (2)

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