OCI описывает поведение и форматы, среда выполнения реализует их на узле. Приёмка платформы проверяет выбранную реализацию и конфигурацию, а не только заявление о поддержке OCI.
Стандарты Open Container Initiative
Определение
Стандарты Open Container Initiative (OCI) — это открытые спецификации формата образа контейнера, получения образа из реестра и запуска контейнера на узле. Совместимость по одной спецификации не доказывает совместимость по другой, поэтому в требованиях называют нужный документ и его редакцию.
Также ищут: OCI specifications · OCI · OpenContainers
Зачем это знать
Фраза «поддерживает OCI» недостаточна для приёмки платформы. Укажите нужную спецификацию и её редакцию, аппаратные варианты образов и свойства среды выполнения. Планирование по узлам, число экземпляров и доступность приложения требуют отдельной проверки.
Карта понятия
Что подтверждено
Спецификация образа OCI описывает манифест, конфигурацию и слои. Спецификация среды выполнения описывает подготовленный пакет, окружение процесса и операции жизненного цикла контейнера.
Граница применимости: Границы OCI Image Specification и Runtime Specification.
OCI не выбирает узлы кластера и не поддерживает число экземпляров приложения. В Kubernetes размещением и поддержанием состояния занимаются планировщик и контроллеры.
Граница применимости: Сопоставление спецификаций OCI и компонентов Kubernetes.
OCI Image описывает формат образа, OCI Distribution — протокол его получения из реестра. Совместимость формата не доказывает совместимость протокола: при приёмке платформы проверяйте обе стороны.
Граница применимости: Границы OCI Image Specification и Distribution Specification.
Формат OCI позволяет описать аппаратную платформу образа. Он не устраняет зависимость исполняемых файлов от архитектуры и не обещает переносимость любого образа на любой сервер.
Граница применимости: Сведения о платформе в OCI Image Specification.
Конфигурация OCI допускает разные пространства имён, полномочия и подключения файловых систем. Один формат запуска не означает одинаковые границы изоляции у всех контейнеров.
Граница применимости: Настройки контейнера Linux в OCI Runtime Specification.
Не путать
Что проверить
- Укажите, какая спецификация нужна: образ, распространение или среда выполнения.
- Зафиксируйте редакцию документа, по которой проверяется совместимость.
- Перечислите целевые операционные системы и архитектуры процессоров.
- Проверьте получение образа из выбранного реестра и его запуск на целевом узле.
- Отдельно опишите изоляцию, ограничения ресурсов и доступ к постоянным данным.
- Вынесите размещение, восстановление и обновление приложения в требования к оркестратору.
Первоисточники
- Open Container Initiative Image Format Specification
Определяет манифест, индекс, конфигурацию и слои образа, а также дескрипторы объектов с адресацией по содержимому.
- Open Container Initiative Runtime Specification
Определяет подготовленный пакет контейнера, config.json, окружение процесса и операции жизненного цикла.
- Kubernetes Components
Описывает управляющие компоненты, узлы, сервер API, планировщик, контроллеры, kubelet и среду выполнения контейнеров.
Утверждения: 02
- Open Container Initiative Distribution Specification
Открыт редактором 6 сентября 2026 года, заголовок и версия документа сверены. Распространение манифестов и объектов по содержимому; метки репозитория.
Утверждения: 03