Learn how NVIDIA is using Kata Containers to support AI/ML workloads!



An overview of the Kata Containers project

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.

Architecture diagram
Traditional vs Kata diagram

Kata Containers Project Update

An Intro to Kata Containers


Kata Containers in the News


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 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. 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.