Это общий план проекта, в котором описывается текущая работа, предстоящие задачи и то, чем вы можете помочь.
Для получения более актуальной информации просмотрите вехи на github.
Существуют различные этапы разработки:
design
;Мы хотим следовать плану и разрабатывать компоненты один за другим до завершения, прежде чем переходить к следующему этапу. Если PR открыты для другого этапа до того, как предыдущий этап был завершён, они будут закрыты, так как мы не готовы к ним в это время.
Статус: Выполняется
Документы:
Мы переходим от нисходящего проектирования для заполнения недостающих частей containerd и проектирования API.
Документы:
Необходима высокоуровневая проектная работа, чтобы архитектура containerd оставалась последовательной на протяжении всего процесса разработки.
Документы:
Нам нужен простой процесс сборки и тестирования для новых разработчиков, чтобы они могли быстро настроить свою среду. Поскольку containerd будет основой многих высокоуровневых систем, нам нужен простой процесс сборки, который не требует сложных инструментов.
Этап 2 включает большую часть проектной и конструкторской работы для уровней выполнения и хранения containerd. Он будет включать перенос существующих «графических драйверов» из Docker Engine и поиск общей модели для представления снимков многоуровневых файловых систем.
Также будет перенесён существующий код выполнения для поддержки OCI Runtime Spec и существующего кода выполнения containerd.
Статус: В разработке
Уровень выполнения отвечает за создание контейнеров и управление ими, а также за контроль процессов внутри этих контейнеров.
Документы: https://github.com/containerd/containerd/blob/master/design/snapshots.md
Существующие графические драйверы были созданы, когда у нас были только оверлейные файловые системы, такие как aufs. Мы заставили модель быть разработанной вокруг оверлейных файловых систем, и это внесло много сложностей для создания снимков графических драйверов, таких как btrfs и devicemapper thin-p. Наш текущий подход заключается в том, чтобы смоделировать наш уровень хранения после создания снимков драйверов вместо оверлейных драйверов, поскольку мы можем получить те же результаты, и это чище и надёжнее иметь модель оверлейной файловой системы для снимков, чем иметь модель снимков файловой системы с оверлеем.
Этот этап включает поддержку спецификации OCI Image, встроенную в containerd.
Статус: Не начат
Этап 4 включает переход к версии 1.0 и смещение фокуса с функций на обслуживание. Переход к 1.0 подразумевает:
— завершение всех вышеперечисленных этапов; — покрытие функциональных возможностей, необходимых большинству контейнерно-ориентированных платформ; — предложение паритета функций, насколько это возможно технически, между Linux и Windows; — демонстрацию того, что containerd соответствует требованиям хотя бы одной вышестоящей платформы через полную интеграцию в качестве восходящего потока.
Статус: Не начат
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )