How the Kubernetes Certification Ensures Interoperability
Dan Kohn, executive director of the Cloud Native Computing Foundation, has called the launch of the new Kubernetes service provider certification program the most significant announcement yet made by the Foundation around the open source container orchestration engine.
On this new episode of The New Stack Makers from KubeCon + CloudNativeCon 2017, we’ll learn more from Kohn and William Denniss, a product manager at Google, about how the program can help ensure interoperability and why that’s so important.
Denniss noted that avoiding vendor lock-in is a key reason people want to use Kubernetes, with a focus on abstracting away from the infrastructure they are using. The conformance program, he went on to explain, is a way people can certify their workload as being interoperable across Kubernetes providers. “The goal of the program is to provide that predictability, that if my workload runs on certified Kubernetes, it should run on any Kubernetes provider.”
Denniss then went on to highlight that the certification also comes with upgrade guarantees, “One of the things about Kubernetes is that it moves really fast […] We don’t want the entire world to be stuck on Kubernetes 1.5 while we’re releasing 1.9. The conformance program requires that people stay up to date, so users can optionally take advantage of all those new features the community is working on.”
So far, 42 vendors and software distributions have signed up for the certification platform, and are currently working on completing it, Kohn went on to explain. Each company certifies themselves, with Kohn noting that, “Any user can come along later and run those exact same tests, and confirm that that platform is living up to their needs.”
“This is unusual in that the validation is almost crowd-sourced,” he added.
Following the recent release of Kubernetes 1.9, the cert includes new conformance tests, with companies being required to keep their Kubernetes version current. “We feel like that’s a very important part of running Kubernetes is being up-to-date. Where we landed is the certification is good for a year following the release of Kubernetes. We allow certifications on current and previous versions of Kubernetes,” added Denniss.
In This Edition:
3:34: Why the Kubernetes conformance program is so important.
4:54: How Kohn manages the task of working with the 42 companies currently completing the certification program.
5:53: The universal complexities and common issues that Kohn and Denniss are watching for.
10:57: Why there is a nine-month time limit to certify one’s Kubernetes version.
13:42: Exploring China’s interest in the certification program.
16:06: The plans for the certification program and continued test coverage in 2018.