Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 582

Kata Containers

Что такое Kata Containers?

Kata ContainersKata Containers — открытая среда выполнения, которая упаковывает каждый контейнер или под Kubernetes в лёгкую виртуальную машину, обеспечивая аппаратный уровень изоляции.


Kata Containers, проект OpenInfra Foundation, запускает минимальный Linux-гостя внутри гипервизора (QEMU, Cloud Hypervisor или Firecracker) для каждого контейнера или пода. У каждой нагрузки своё ядро, поэтому эксплойт ядра в одном контейнере не достанет хост и соседей. Kata реализует интерфейсы OCI и Kubernetes CRI через шимы containerd/CRI-O, поэтому существующие образы и спецификации Pod работают без изменений. Цена — несколько большее время загрузки и расход памяти по сравнению с runc; взамен получают границу изоляции уровня VM, подходящую для мультитенантных или недоверенных нагрузок, где namespaces и seccomp недостаточны.

Примеры

  1. 01

    Серверлесс-платформа изолирует функции арендаторов в microVM Firecracker через Kata.

  2. 02

    RuntimeClass Kubernetes направляет недоверенные поды в kata-qemu, доверенные — на runc.

Частые вопросы

Что такое Kata Containers?

Kata Containers — открытая среда выполнения, которая упаковывает каждый контейнер или под Kubernetes в лёгкую виртуальную машину, обеспечивая аппаратный уровень изоляции. Относится к категории Облачная безопасность в кибербезопасности.

Что означает Kata Containers?

Kata Containers — открытая среда выполнения, которая упаковывает каждый контейнер или под Kubernetes в лёгкую виртуальную машину, обеспечивая аппаратный уровень изоляции.

Как работает Kata Containers?

Kata Containers, проект OpenInfra Foundation, запускает минимальный Linux-гостя внутри гипервизора (QEMU, Cloud Hypervisor или Firecracker) для каждого контейнера или пода. У каждой нагрузки своё ядро, поэтому эксплойт ядра в одном контейнере не достанет хост и соседей. Kata реализует интерфейсы OCI и Kubernetes CRI через шимы containerd/CRI-O, поэтому существующие образы и спецификации Pod работают без изменений. Цена — несколько большее время загрузки и расход памяти по сравнению с runc; взамен получают границу изоляции уровня VM, подходящую для мультитенантных или недоверенных нагрузок, где namespaces и seccomp недостаточны.

Как защититься от Kata Containers?

Защита от Kata Containers обычно сочетает технические меры и операционные практики, как описано в определении выше.

Какие есть другие названия Kata Containers?

Распространённые альтернативные названия: Kata, Kata runtime.

Связанные термины