Containerd-это стандартное время выполнения контейнера с акцентом на простоту, надежность и мобильность. Он доступен в качестве демона для Linux и Windows, который может управлять полным жизненным циклом контейнера своей хост-системы: передача изображений и хранение, выполнение контейнера и надзор, низкоуровневое хранение и сетевые вложения и т. Д.
Контейнер является членом CNCF со статусом «градуированного».
Контейнер предназначен для того, чтобы быть включенным в более крупную систему, а не используется непосредственно разработчиками или конечными пользователями.

См docs/containerd-2.0.md .
Мы крупный инклюзивный проект OSS, который приветствует помощь любой формы или формы:
exp/beginner , например, проблемы с новичком Containerd/Containerd. Смотрите нашу документацию по контейнеру .IO:
Чтобы начать участвовать в контейнерде, см. Вклад.
Если вы заинтересованы в опробовании Containerd, увидите наш пример при начале работы.
Здесь есть ночные сборки для скачивания. Двоичные файлы генерируются из main ветви каждую ночь для Linux и Windows .
Имейте в виду: ночные сборки могут иметь критические ошибки, это не рекомендуется для использования в производстве и отсутствия поддержки.
Группа DANSBOARD K8S CI для контейнерда содержит результаты тестов, касающихся здоровья Kubernetes при запуске против Main и ряда филиалов Containerd Leleple.
Требования к выполнению контейнера очень минимальны. Большинство взаимодействий с наборами функций контейнера Linux и Windows обрабатываются с помощью Runc и/или ОС-библиотек (например, HCSshim для Microsoft). Текущая требуемая версия runc описана в Runc.md.
Существуют конкретные функции, используемые кодом Containerd Core и Snapshotters, которые потребуют минимальной версии ядра на Linux. С понятым предостережением версии ядра дистрибуции разумная отправная точка для Linux - минимальная версия ядра 4.x.
Снимок с файловой системой наложений, используемый по умолчанию, использует функции, которые были завершены в серии 4.x ядра. Если вы решите использовать BTRFS, в версии ядра может быть больше гибкости (минимально рекомендуется 3,18), но потребуется модуль ядра BTRFS и инструменты BTRFS, которые будут установлены в вашем дистрибутиве Linux.
Чтобы использовать контрольно -пропускную точку Linux и восстановить функции, вам понадобится criu , установленная в вашей системе. Смотрите более подробную информацию в контрольно -пропускном пункте и восстановить.
Требования к сборке для разработчиков перечислены в строительстве.
Любой реестр, который соответствует спецификации распределения OCI, поддерживается контейнердом.
Для настройки реестров см. В документации по конфигурации хоста реестра
Для получения подробного обзора основных концепций Containerd и функций, которые он поддерживает, пожалуйста, обратитесь к документу features.md.
Пожалуйста, смотрите leleases.md для получения подробной информации о выборе версий и стабильности компонентов контейнердов.
Загружаемые 64-битные бинарны Intel/AMD всех официальных выпусков доступны на нашей странице релизов.
Для других архитектур и поддержки распределения вы обнаружите, что многие дистрибутивы Linux упаковывают свой собственный контейнер и предоставит ее в нескольких архитектурах, таких как упаковка Canonical Ubuntu.
Начиная с Containerd 1.4, включена функция клиента Urfave для автоматического создания данных Bash и ZSH AutoCumpletion. Для использования функции автозаполнения в оболочке Bash, поставьте файл AutoComplete/CTR в вашем .bashrc , или вручную, как:
$ source ./contrib/autocomplete/ctr
ctr для Bash и ZSH Для Bash скопируйте сценарий contrib/autocomplete/ctr в /etc/bash_completion.d/ и переименовать его в ctr . Файл zsh_autocomplete также доступен и может использоваться аналогичным образом для пользователей ZSH.
Предоставьте пользователям документацию для source этого файла в их оболочку, если вы не размещаете файл автозаполнения в место, где он автоматически загружается для среды оболочки пользователя.
cri - это реализация плагина контейнерда интерфейса времени выполнения контейнера Kubernetes (CRI). С помощью этого вы можете использовать контейнер в качестве времени выполнения контейнера для кластера Kubernetes.

cri - это собственный плагин контейнера. Поскольку Containerd 1.1, плагин CRI встроен в двоичные файлы выпуска и включен по умолчанию.
Плагин cri достиг статуса GA, представляя, что он есть:
См. Результаты на тестовой приборной панели Containerd K8S
cri Инкубаторный проект Kubernetes, CRI-Tools, включает в себя программы для осуществления реализаций CRI. Что еще более важно, CRI-Tools включает в себя critest программы, которая используется для проведения проверки проверки CRI.
crictlcriДля асинхронного общения и длительных дискуссий, пожалуйста, используйте проблемы и вытяните запросы на GitHub Repo. Это будет лучшее место для обсуждения дизайна и реализации.
Для Sync Communication Chare Chate нас в каналах Slack #containerd и #containerd-dev на облачном нативном вычислительном фонде (CNCF) cloud-native.slack.com . Все могут присоединиться и поболтать. Получите приглашение в CNCF Slack.
Присоединяйтесь к нашей следующей встрече сообщества, организованной на Zoom. Расписание размещено в календаре CNCF (поиск «контейнерд» для фильтра).
Аудиты безопасности для проекта Containerd размещены на нашем веб -сайте. Пожалуйста, смотрите страницу безопасности по адресу intainerd.io для получения дополнительной информации.
Пожалуйста, следуйте инструкциям в Containerd/Project
Кодовая база Containerd выпускается по лицензии Apache 2.0. Файл и файлы readme.md в папке "Docs" лицензированы по международной лицензии Creative Commons Attribution 4.0. Вы можете получить копию лицензии под названием CC-BY-4.0, по адресу http://creativecommons.org/licenses/by/4.0/.
Containerd является основным проектом с открытым исходным кодом в более широкой организации Github Containerd. Тем не менее, все проекты в рамках Repo имеют общий контроль, управление и содействие, которые хранятся в репозитории project обычно для всех контейнерных проектов.
Пожалуйста, найдите все эти основные документы проекта, включая:
Информация в нашем хранилище containerd/project .
Заинтересовано, кто использует контейнер? Вы используете контейнер в проекте? Пожалуйста, добавьте себя через запрос на то, что в нашем файле andisters.md.