Выпуск Kata Containers 1.7.0 вышел 17 мая. Этот выпуск включает в себя исправления оптимизации, обновленную поддержку Firecracker, а также раннюю экспериментальную предварительную версию virtio-fs.

Вот некоторые основные моменты, которые следует отметить в выпуске 1.7.0:

  • Улучшена реализация K8s emptyDir (однодневные тома) на основе каталогов хоста. Это делается путем их создания внутри самой виртуальной машины (ВМ). Если виртуальная машина использует сопоставитель устройств для хранилища контейнеров, контейнеры выигрывают от более высокой производительности сопоставителя устройств для узла emptyDir.
  • Экспериментальная поддержка virtio-fs. Virtio-fs — это общая файловая система, которая позволяет виртуальным машинам получать доступ к дереву каталогов на хосте. В контейнерах Kata virtio-fs можно использовать для совместного использования с гостем томов контейнера, секретов, карт конфигурации, файлов конфигурации (имя хоста, hosts, resolv.conf) и rootfs контейнера на хосте. При включении virtio-fs требуются изменения в гостевом ядре, а также в VMM.

    По сравнению с 9pfs, virtio-fs обеспечивает значительные улучшения производительности и соответствия требованиям POSIX.

    Для контейнеров Kata экспериментальная поддержка virtio-fs включена через NEMU VMM. Для получения дополнительной информации о том, как получить первое представление о поддержке virtio-fs, ознакомьтесь с документом Контейнеры Kata с virtio-fs.
  • Kata Containers теперь поддерживает последнюю версию Firecracker VMM 0.16.
  • Были добавлены первоначальные изменения API сохранения, обеспечивающие основу для будущей поддержки горячего обновления.

Огромное спасибо каждому участнику нашего сообщества. Без вас всех это было бы невозможно.

Подробнее о релизе 1.7.0 вы можете узнать здесь.