Thứ Ba, 10 tháng 9, 2019

Terminology

runC là gì?

runC is a lightweight, portable container runtime. It includes all of the plumbing code used by Docker to interact with system features related to containers.
enter image description here

containerd là gì?

Containerd is a daemon providing a GRPC API to manage containers on the local system. Containerd leverages runC to […] provide advanced functionality.

CRI (Container Runtime Interface) là gì?

Conmon is a utility within CRI-O that is used to monitor the containers, handle logging from the container process, serve attach clients and detects Out Of Memory (OOM) situations

enter image description here

CNI (Container Network Interface)

CNI consists of a specification and libraries for writing plugins to configure network interfaces in Linux containers, along with a number of supported plugins.
enter image description here

Kubernetes

Kubernetes is an open-source container orchestration system for automating deployment, scaling, and management of containerized applications.

Pod

A pod (as in a pod of seals or peas) is a group of one or more containers, with shared storage/network, and a specification for how to run the containers.
enter image description here

Minikube

Minikube“Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day. ”

CRI-O

CRI-O is an implementation of the Kubernetes CRI to enable using OCI (Open Container Initiative) compatible runtimes. It is a lightweight alternative to using Docker as the runtime for Kubernetes.

$ minikube start --container-runtime=cri-o

Reactions: