It’s Time to Migrate your Container Runtime, Kubernetes 1.24 is coming

Container Runtime History

  • Decouple kubelet and actual container runtime implementation, accelerating iteration
  • Give community developers the right to customize implementations. This culminated in the implementation of the container runtime interface (CRI), letting system components (like the kubelet) talk to container runtimes in a standardized way.

Container Runtime Comparison

Low-Level Container Runtimes/ OCI Runtimes

Native runtimes

  • runC — created by Docker and the OCI. It is now the de-facto standard low-level container runtime. runC is written in Go. It is maintained under moby — Docker’s open source project.
  • crun — an OCI implementation led by Redhat. crun is written in C. It is designed to be lightweight and performant, and was among the first runtimes to support cgroups v2.

Sandboxed and virtualized runtimes

CRI/High Level Runtime

  • containerd — Extracted from the early docker source code, it is also the current industry-standard container runtime.
  • CRI-O — an open-source implementation of Kubernetes’ container runtime interface (CRI), offering a lightweight alternative to rkt and Docker.

CRI-O

Containerd

Container Engines

  • podman — image running
  • buildah — image building
  • skopeo — image distribution

Summary

--

--

--

Enterprise Modernization, Platforms & Cloud | CKA | CKS | 3*AWS | GCP | Vault | Istio | EFK | CICD | https://www.linkedin.com/in/inder-pal-singh-6a203b66/

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

OOPS…..!!!

Latest Links

Django-Rest-Framework | Authentication Mechanisms

The Core Knowledge of SQL Database Development (2)

Part 6: Java Thread Interview Questions & Answers (CountDownLatch vs CyclicBarrier)

Identity crisis

Python Beginner: Week 1— Madlibs

Shaders with Flutter and Flame

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Inder Singh

Inder Singh

Enterprise Modernization, Platforms & Cloud | CKA | CKS | 3*AWS | GCP | Vault | Istio | EFK | CICD | https://www.linkedin.com/in/inder-pal-singh-6a203b66/

More from Medium

Check Kubernetes Resource Requests, Limits, and Utilization with Kube-capacity CLI

Kubernetes 1.24 Released: What’s New?

Kubernetes SSO using Keycloak

Provision an on-prems Kubernetes Cluster with Rancher, Terraform and Ansible