The Cloud Native Computing Foundation announced that a number of its projects have reached version 1.0 at the KubeCon + CloudNativeCon North American conference this week in Austin Texas.
Ahead of the conference, the foundation announced the general availability of containerd 1.0. Containerd is Docker’s core container runtime it donated to the CNCF in March. Initially, containerd included methods for transferring container images, container execution and supervision, low-level local storage and network interfaces, and the ability to work on Linux, Windows and other platforms. Since then, the foundation has added a completely storage and distribution system to support OCI and Docker image formats, improved the events system, and provided a snapshot model to manage container filesystems.
“In 2017, key functionality has been added containerd to address the needs of modern container platforms like Docker and orchestration systems like Kubernetes,” said Michael Crosby, maintainer for containerd and engineer at Docker. “Since our announcement in December, we have been progressing the design of the project with the goal of making it easily embeddable in higher level systems to provide core container capabilities. We will continue to work with the community to create a runtime that’s lightweight yet powerful, balancing new functionality with the desire for code that is easy to support and maintain.”
Fluentd, an open source data collector for unified logging layer, reached 1.0 this week with multiprocess workers, sub-second time resolution, Windows support, new plugins API, data management and networking features. Going forward, Fluentd will be updated with performance improvements and connectors. “Fluentd was born to solve Logging problems as a whole, not only for standalone applications but also for distributed architectures where each running application and system have their own way to solve logging, integration between all components and the ability to move data from one place to another in a secure and reliable way was a requirement from day one… and it continue to be as of today,” CNCF wrote in a blog post.
Lastly, Jaeger 1.0 was released. Jaeger is a open source distributed tracing system from Uber, used to monitor complex, microservices-based architectures. The latest version improves the Jaeger UI, provides better navigation, has Prometheus as the default metrics system integration, includes the early version of the C++ client, and is backwards compatible with Zipkin.
“Even though we are proud of the functionality we are releasing in v1.0, we are even more excited about the next generation features we are currently working on. Jaeger is a great tool if you want to look at individual traces and investigate performance issues, but individual traces are a tiny portion of the of the overall knowledge that can be gained from tracing data,” the foundation wrote. “Thus our top priority are the features that support aggregations, analytics, and data mining, tools on top of Jaeger platform that allow gathering insights about the whole architecture at large.”
In addition, the CNCF released the findings of its community survey designed to provide more insight into the landscape of cloud native technologies. The survey found Kubernetes is the top container orchestration tool of choice with Google Container Engine, Amazon ECS and Rancher following behind. In addition, OpenStack’s role in the container space is evolving, and Kubernetes continues to move from development to production.
The full results can be found here.