imgpkg — это инструмент, который позволяет пользователям сохранять набор произвольных файлов в виде образа OCI. Одним из основных вариантов использования является хранение конфигурации Kubernetes (обычный YAML, шаблоны ytt, шаблоны Helm и т.д.) в реестре OCI в виде образа.
Позволяет пушить и пулить пакет, содержащий набор файлов и список изображений, от которых они зависят. Также можно всё сохранить как tarball, использует слои Docker. Использует детерминированные права доступа к файлам и метки времени, чтобы сделать изображения воспроизводимыми.
Хм, а может bash портянки и ML датасеты попробовать, на досуге, переселить в реестр контейнеров при помощи этого решения 🤔
#oci #files
https://github.com/vmware-tanzu/carvel-imgpkg
Позволяет пушить и пулить пакет, содержащий набор файлов и список изображений, от которых они зависят. Также можно всё сохранить как tarball, использует слои Docker. Использует детерминированные права доступа к файлам и метки времени, чтобы сделать изображения воспроизводимыми.
Хм, а может bash портянки и ML датасеты попробовать, на досуге, переселить в реестр контейнеров при помощи этого решения 🤔
#oci #files
https://github.com/vmware-tanzu/carvel-imgpkg
GitHub
GitHub - vmware-tanzu/carvel-imgpkg: Store application configuration files in Docker/OCI registries
Store application configuration files in Docker/OCI registries - GitHub - vmware-tanzu/carvel-imgpkg: Store application configuration files in Docker/OCI registries
И еще в тему меток, у opencontainers также есть документ, который рекомендует использовать предложенные в нем правила создания меток (annotations/labels).
Если вы назначаете аннотации на ваши образы контейнеров, возможно стоит привести их к какому-то общему стандарту.
К примеру для GitLab CI и его встроенных переменных можно добавить что-такое (см. картинку)
#oci #containers #labels
https://github.com/opencontainers/image-spec/blob/main/annotations.md
https://gist.github.com/WoozyMasta/486dd57919fcb8d58f675c25942189f1
Если вы назначаете аннотации на ваши образы контейнеров, возможно стоит привести их к какому-то общему стандарту.
К примеру для 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
Поддерживает репозитории: Helm, Chartmuseum, Harbor, OCI и локальное размещение
#helm #oci #charts #sync
https://github.com/bitnami-labs/charts-syncer
GitHub
GitHub - bitnami/charts-syncer: Tool for synchronizing Helm Chart repositories.
Tool for synchronizing Helm Chart repositories. Contribute to bitnami/charts-syncer development by creating an account on GitHub.
👍2