Dev-Ops.su
307 subscribers
79 photos
4 files
206 links
Полезные утилиты, статьи, доклады и обзоры.
Канал для DevOps, SRE, Архитекторов и прочих *Ops

https://dev-ops.su

#DevOps #SRE #DevSecOps #SecOps #ChatOps #GitOps #DocsOps #MLOps #FinOps #NoOps #CloudOps #CIOps #CDOps #AnyOps #BuzzWordOps

@woozymasta
Download Telegram
imgpkg — это инструмент, который позволяет пользователям сохранять набор произвольных файлов в виде образа OCI. Одним из основных вариантов использования является хранение конфигурации Kubernetes (обычный YAML, шаблоны ytt, шаблоны Helm и т.д.) в реестре OCI в виде образа.

Позволяет пушить и пулить пакет, содержащий набор файлов и список изображений, от которых они зависят. Также можно всё сохранить как tarball, использует слои Docker. Использует детерминированные права доступа к файлам и метки времени, чтобы сделать изображения воспроизводимыми.

Хм, а может bash портянки и ML датасеты попробовать, на досуге, переселить в реестр контейнеров при помощи этого решения 🤔

#oci #files

https://github.com/vmware-tanzu/carvel-imgpkg
И еще в тему меток, у opencontainers также есть документ, который рекомендует использовать предложенные в нем правила создания меток (annotations/labels).

Если вы назначаете аннотации на ваши образы контейнеров, возможно стоит привести их к какому-то общему стандарту.

К примеру для GitLab CI и его встроенных переменных можно добавить что-такое (см. картинку)

#oci #containers #labels

https://github.com/opencontainers/image-spec/blob/main/annotations.md

https://gist.github.com/WoozyMasta/486dd57919fcb8d58f675c25942189f1
👍2
charts-syncer — это инструмент для синхронизации репозиториев Helm Chart и связанных образов контейнеров между репозиториями.

Поддерживает репозитории: Helm, Chartmuseum, Harbor, OCI и локальное размещение

#helm #oci #charts #sync

https://github.com/bitnami-labs/charts-syncer
👍2