Kata Containers FAQ

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?

You can find the code at github.com/kata-containers. You won't see much yet, as Clean Containers and runV cores are currently merging the code bases, but you can expect Kata Containers code to be ready around the end of Q2 2018. You can find links to the original repositories from Intel and Hyper.sh on the katacontainers.io homepage.

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 and a Working Committee. The Architecture Committee, whose members are elected by contributors, oversees architectural decisions, including standardization, and resolves technical disagreements between project maintainers. The Working Committee has open membership and focuses on project advocacy, content creation, and community development. Kata Containers is managed by the OpenStack 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 anne at openstack.org to get involved.

Is this an OpenStack project?

Kata Containers is managed by the OpenStack 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 OpenStack 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.

Stay up to date
Interested in what Kata is doing and want to learn more?
data