Useful Tools | Linux | GitOps | DevOps
5.75K subscribers
147 photos
1 video
7 files
672 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Утилитка для работы с удаленными docker registry.

Копировани, удаление, инспект.. Удобно массово образа себе "под ноги" вытягивать...

https://github.com/containers/skopeo

#docker #registry #util
👍7🔥7
Opensource Docker Registry

В свете последних событий как никогда стало актуально onpremise docker registry решения для разворачивания "под ногами".

Собрал для вас списочек CNCF опенсурсных проектов. В каждом помимо базового функционала - свои дополнения и плюшки...

https://github.com/goharbor/harbor

https://github.com/dragonflyoss/Dragonfly2

https://github.com/distribution/distribution

https://github.com/uber/kraken

https://github.com/SUSE/Portus

https://github.com/quay/quay

https://github.com/project-zot/zot

https://help.sonatype.com/en/docker-registry.html

#docker #registry
🔥14👍9
И еще на тему docker registry. Народ подсуетился и запилил репку с скриптом, который вжу-у-у-х, магия, и сам все делает..

Перед применением все же загляните в сырочки скрипта. Там безопасно, но это хорошая практика


Прислано: @yukon_spb


https://github.com/StasPlov/docker-unlock


#docker #registry
👍15🔥9
Spegel (зеркало на шведском языке) - представляет собой зеркало локального реестра OCI кластера без сохранения состояния.

Spegel пригодится, если вы хотите добиться чего-либо из следующего:

- локального кэширования образов из внешних реестров без явной настройки.
- избежать сбоев кластера во время простоя внешнего реестра.
- улучшить скорость получения образов и время запуска модуля, сначала извлекая образа из локального кэша.
- избегать ограничения скорости при получении образов из внешних реестров (например Docker Hub).
- уменьшить исходящий трафик за пределы сети кластера.
- повысит эффективность получения образов при развертывании пограничных узлов.

Spegel позволяет каждому узлу в кластере Kubernetes действовать как локальное зеркало реестра, позволяя узлам обмениваться образами между собой. Любой образ, уже полученный узлом, будет доступен для извлечения любому другому узлу в кластере.

Преимуществом этого является сокращение времени запуска рабочей нагрузки и исходящего трафика, поскольку изображения будут храниться локально в кластере. Кроме того, это позволяет планировать новые рабочие нагрузки, даже если внешние реестры не работают.

https://github.com/spegel-org/spegel

опубликовано в @gitgate

#k8s #registry
👍12🔥5
Useful Tools | Linux | GitOps | DevOps
Spegel (зеркало на шведском языке) - представляет собой зеркало локального реестра OCI кластера без сохранения состояния. Spegel пригодится, если вы хотите добиться чего-либо из следующего: - локального кэширования образов из внешних реестров без явной…
и прям сразу новость:

K3s встраивает Spegel , распределенное зеркало реестра OCI без сохранения состояния, которое позволяет осуществлять одноранговый обмен образами контейнеров между узлами в кластере Kubernetes. Распределенное зеркало реестра по умолчанию отключено.

https://docs.k3s.io/installation/registry-mirror

опубликовано в @gitgate

#k3s #registry #spegel
🔥14👍5
lstags - утилита и API для управления (анализа, синхронизации и агрегирования) образоы в разных реестрах Docker.

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

https://github.com/ivanilves/lstags

опубликовано в @gitgate

#docker #registry #mirror
👍7🔥5
stargz-snapshotter - реализация Snapshotter, целью которой является извлечение образа один из трудоемких этапов жизненного цикла контейнера путем отложенного извлечения. Ленивое извлечение здесь означает, что контейнер может работать, не дожидаясь завершения извлечения образа, а необходимые фрагменты образа извлекаются по требованию.

eStargz - формат образа с возможностью ленивого извлечения, предложенный этим проектом. Он совместим с образами OCI/Docker, поэтому его можно перенести в стандартные реестры контейнеров (например, ghcr.io), а также его можно запустить даже в средах выполнения, не зависящих от eStargz, включая Docker.

Формат eStargz основан на формате образа stargz от CRFS, но имеет дополнительные функции, такие как оптимизация времени выполнения и проверка контента.

https://github.com/containerd/stargz-snapshotter

опубликовано в @gitgate

#docker #image #container #registry
👍5🔥4
Unregistry - передача образов Docker напрямую на удаленные серверы без внешнего реестра (docker registry). Облегченный реестр образов контейнеров, который хранит и обслуживает образы непосредственно из хранилища вашего демона Docker.

Включенная команда docker pushsh (дополнительная 's' для SSH) позволяет вам отправлять образы напрямую на удаленные серверы Docker через SSH. Она передает только недостающие слои, что делает ее быстрой и эффективной.

Призван значительно ускорить подготовку к деплою контейнера на несколько узлов, избегая push/pull через docker registry. Особую ценность приобретает в закрытых контурах. Так же легко интегрируется в процесс CI/CD

https://github.com/psviderski/unregistry

опубликовано в @gitgate

#docker #registry #ssh #image
👍28🔥8