The Linux Foundation sponsored this story.
It is hard to believe Kubernetes 1.0 was launched just over three years ago, while its rampant adoption will likely continue to run riot.
The Kubernetes ecosystem is indeed huge, and many organizations both large (think Bloomberg) and small continue to take advantage of what may become one of the most successful open source platforms in IT history.
The past year has been especially important for Kubernetes’ maturity as a platform and its wide-scale adoption. We highlight below the most stand-out developments.
Google Cloud Next ’17
Kubernetes: the Linux of the Cloud
As Jim Zemlin, executive director of The Linux Foundation, recently said at Google Cloud Next ‘17, Kubernetes is the “Linux of the cloud, reflecting how Kubernetes is already on its ways to become one of the highest-velocity projects in the open source world ever.
The recent analysis by The New Stack, based on the Cloud Native Computing Foundation survey data, shows it’s also hard to find a more successful solution in the world of containers:
More importantly, Kubernetes is the dominant solution in almost all cases when container technologies are used:
Indeed, it’s trajectory is comparable to that of the Linux Kernel velocity.
The Growing Ecosystem
Kubernetes would not be so successful, of course, if it were not for the support of the open source community. While it’s a technically complex solution, and it solves many of the possible challenges related to container orchestration, it’s not a silver bullet, either. For example, Kubernetes doesn’t have a single storage or networking solution, as well as a monitoring, logging or package management system capabilities. At the same time, Kubernetes is an important piece of the Cloud Native world, where it closely collaborates and organically compliments the different projects that serve as the backbone of this ecosystem.
Kubernetes is also a technology the Cloud Native Computing Foundation (CNCF) offers. At the same time, CNCF today hosts more than 20 different projects in addition to Kubernetes. While these projects are independent and have their own governances, release processes and functional scopes, they also are of use to the Kubernetes community.
At the same time, the global ecosystem of the Cloud Native projects is much bigger. CNCF is has become an even bigger part of the Cloud Native Landscape, which covers almost all the technologies that exist today in the Cloud Native World. Certification and educational programs also continue to play a large part in what CNCF offers.
A vibrant development community continues to help make Kubernetes the profoundly successful open source project it has become. In just a few years after Kubernetes was created as an in-house project by Google, Kubernetes’ governance processes have also served to underpin the platform’s adoption as well. And a healthy community is at the heart of any successful source project.
At the same time, the open source community is not a “static asset.” To be permanently successful and to move forward, any open source project also needs a growing pool of contributors in order to survive. That’s why the Kubernetes community is working on multiple programs, focused on onboarding contributors, including the Kubernetes Mentoring initiative, Kubernetes Contributing guide and Office Hours, as well as “Meet our Contributors sessions”, Outreachy and even Google Summer of Code (GSoC), which is one of the most popular and well-known programs for the new contributors to the open source projects in the world. Some of the stand-out contributors have also garnered industry recognition.
Releases, Features and Roadmap
Kubernetes is a technology, first and foremost. And the project obviously couldn’t be so successful if the technology did not offer such a profound benefit to organizations.
The most important releases of Kubernetes occur four times per year, providing a new set of features each time. The patch releases (delivering security patches and bug fixes) take place even more often, keeping the codebase always up-to-date.
While the Kubernetes development process is certainly not easy, the Kubernetes release and planning process is even more complex. Today, Kubernetes is not only a technology project, it is a solid product, and the product roadmap defining processes of the future requires at least the same attention as development process itself demands.
Kubernetes impact on the industry has been profound. And in order for its continued trajectory rate of adoption to mirror that of Linux’, it will, for the reasons mentioned above, require the continued support of the developer community, the CNCF and the commercial players who will help to pave the platform’s way in order for it to one day become mainstream component in the IT industry.
This article is part of a series by speakers at the upcoming Open Source Summit, coming to Vancouver August 29-31. Open Source Summit connects the open source ecosystem under one roof. It covers cornerstone open source technologies; helps ecosystem leaders to navigate open source transformation with the Diversity Empowerment Summit and tracks on business and compliance; and delves into the newest technologies and latest trends touching open source, including networking, cloud-native, edge computing, AI and much more. It is an extraordinary opportunity for cross-pollination between the developers, sysadmins, DevOps professionals and IT architects driving the future of technology.
The Cloud Native Computing foundation is a sponsor of The New Stack.
Feature image via Pixabay.