Kubernetes — Open Standards (OCI, CRI, CNI, CSI, SMI, CPI) Overview

Ashish Patel
DevOps Mojo
Published in
6 min readSep 22, 2022

--

What are Kubernetes Open Standards? — Introduction to K8s Open Standards.

DevOps Mojo — Kubernetes — Open Standards

TL;DR:

Open standards help and complement systems like Kubernetes, which is the de facto standard platform for orchestrating containers. Open Standards defines the best practices for implementing Kubernetes and play a vital role in supporting this implementation. Open standards are set by the open source Kubernetes community, rather than by one particular vendor, ensuring greater efficiency, avoidance of vendor lock-in, as well as easier integration of other software into the technology stack.

Open standards are key to making Kubernetes work. A few standards that will discover in the following chapters are:

Open Container Initiative (OCI)

  • OCI is an open governance structure for the express purpose of creating open industry standards around container formats and runtimes.
  • It provides specifications that must be implemented by container runtime engines. Two important specifications are:
  • runC: a seed container runtime engine. The majority of modern container runtime environments use runC and develop additional functionality around this seed engine.

--

--

Ashish Patel
DevOps Mojo

Cloud Architect • 4x AWS Certified • 6x Azure Certified • 1x Kubernetes Certified • MCP • .NET • Terraform • DevOps • Blogger [https://bit.ly/iamashishpatel]