Kata Containers are as light and fast as containers and integrate with the container management layers—including popular orchestration tools such as Docker and Kubernetes (k8s)—while also delivering the security advantages of VMs.
Kata Containers Project Update
An Intro to Kata Containers
Kata Containers in the News
- Kata Containers 1.5 release with support for Firecracker (AWS Open Source Blog | January 2019)
- Kata Containers one year anniversary (Superuser | December 2018)
- Kata Containers support open container standards (Superuser | March 2018)
- The Kata Containers project launches version 1.0 of its lightweight VMs for containers (TechCrunch | May 2018)
- Say hello to Kata Containers 1.0 (Superuser | May 2018)
- Why Kata Containers is good for the industry and customers (Forbes | December 2017)
- Kata Containers: secure, lightweight virtual machines for container environments (The New Stack | December 2017)
What's the advantage of Kata Containers?
Kata Containers perform like containers, but provide the workload isolation and security advantages of VMs. It combines the benefits of containers and VMs.
Who uses Kata Containers?
Kata Containers is still in its formational stages, but the technical basis for the project--Clear Containers and runV--are used globally at enterprise scale by organizations like JD.com, China's largest ecommerce company (by revenue).
Will this require a rebuild of my Docker containers? Does it work with Kubernetes?
Kata Containers is OCI (Open Container Initiative) compliant, the same standard shared by Docker containers as well as the container runtime interface (CRI) for Kubernetes.
What's the operating system? Do I get to pick that?
Kata Containers supports Linux (host and guest) for now. On the host side, we have installation instructions for several popular distributions. We also have out-of-the-box support for Clear Linux, Fedora, and CentOS 7 rootfs images through the OSBuilder which can also be used to roll your own guest images.
What's the license for Kata Containers?
Kata Containers is open source and licensed under the Apache 2.0 license, which means it is free to use, free to distribute, and does not require modifications to be contributed back to the project. Read more about Apache 2.0.
Where is the code?
Can I contribute to it?
Yes! Kata Containers is open source, which means it relies on contributors like you! After the initial code base merger, all areas of Kata Containers will be open for contribution. Between now and the merger completion, you can contribute:
- Unit tests for agent, shim and proxy
- PR reviews for agent and shim
- OSbuilder support for more distros
- gRPC input (Do we cover it all?)
- Features Requests: Open issues and PRs for any feature that you’d like to see in Kata Containers!
How is Kata Containers governed?
Kata Containers is driven by an Architecture Committee. The Architecture Committee, whose members are elected by contributors, oversees architectural decisions, including standardization, and resolves technical disagreements between project maintainers. Kata Containers is managed by the Open Infrastructure Foundation, which provides event organization, code of conduct management, and other administrative support.
Are there Kata meetups?
We don't have any scheduled yet, but you can expect to see some on the calendar soon! Want to organize a Kata Containers Meetup? Email info at katacontainers.io to get involved.
Is this an OpenStack project?
Kata Containers is managed by the Open Infrastructure Foundation, but is not a part of the OpenStack cloud infrastructure project. From a technical perspective, Kata Containers can be run on OpenStack, but can also be run on other cloud solutions like Azure and Google Cloud Platform. The Open Infrastructure Foundation brings its 8 years of open source project and community management to this new project to provide community support, technical structure, and event management.