Kubernetes — Open Standards (OCI, CRI, CNI, CSI, SMI, CPI) Overview
What are Kubernetes Open Standards? — Introduction to K8s 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.