TGViewer
Между инцидентами Между инцидентами @davydovpage · 81 subscribers
Post #83 134
В OCI-реестрах можно хранить вообще всё

Основное их назначение — это хранение контейнерных образов. Но в какой-то момент люди подумали, что им этого недостаточно, и что они хотят вместе с образами хранить и другие артефакты.

Например, как-то рядом, связно с образом, хотелось бы хранить и его SBOM (Software Bill of Materials) и подписи. Помимо этого есть ещё всякие Helm-чарты, которые также неплохо было бы поместить где-то по соседству.

Так появился ORAS — инструмент-воркэраунд, который позволяет хранить в OCI-реестрах не только образы, но и другие артефакты. Список приложений, которые поддерживают ORAS, можно посмотреть тут. Среди них, например, есть вышеупомянутый Helm, Inspektor Gadget (коллекция дебаг-тулов для куба) и OpenTofu (форк терраформа).

Но на воркэраунде никому долго жить не хочется, поэтому в спецификации OCI 1.1, вышедшей в ещё 2024 году, добавили две важные штуки. Первое — поле artifactType, в котором нативно можно указать тип артефакта, без «костылинга». Второе — добавили возможность связывать артифакты друг с другом, то есть у вас теперь тот же Helm-чарт может быть связан с образом, и, конечно же, все связанные с образом артифакты можно запросить по API.

До сих пор не все тулы и реестры поддерживают OCI 1.1, но однажды...

Под конец приведу частичный список того, что уже может храниться в OCI, и что не является образом.

🟢WASM Модули
🟢Docker Compose YAML
🟢Helm чарты
🟢Gatekeeper политики
🟢Желаемый стейт приложения в Flux
🟢Homebrew bottles
🟢Подписи, SBOM и тд (через Cosign, Notation и другие тулы)
  • 👍 3
More from @davydovpage
  1. Mar 10, 2026WSL Manager: тула для управления wsl-инстансами Нашёл полезный инструмент для тех, кто всё…
  2. Mar 8, 2026Селф-хилинг в XFS Новая серия патчей в Linux для XFS добавила возможность мониторинга здор…
  3. Mar 5, 2026Готовится новая фича дополнительных CPU планировщиков в Linux Эта фича касается sched_ext…
  4. Mar 3, 2026«Проблема» протокола NTP и что такое NTS Кто ни разу не слышал про NTP, этот протокол опис…
  5. Mar 2, 2026Из разряда «современные проблемы требуют современных решений» Команда GNOME столкнулась со…
  6. Feb 28, 2026Забавная старая задачка с собеседований Что будешь делать если случайно выполнишь "chmod 4…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →