Pull to refresh

Comments 1

Мы еще используем ReplicaSets для понимания того, какие Docker образы используются (или могут быть использованы) в рамках конкретного кластера.


Делаем мы это не через bash/jq, но можно и через bash:


kubectl get replicasets -o json | jq '.items[] | .spec.template.spec.containers[].image'

При использовании Private Registry — эта информация может быть полезна для удаления старых образов. Указывая глубину возможных откатов через revisionHistoryLimit, мы по каждому деплою приблизительно (из-за слоев докера и частотой запуска garbage collector) ограничиваем количество образов сохраненных в Registry.


Однако, тут есть ньюанс: в Registry несколько тэгов (tags) могут указывать на один образ (image), и поэтому очень важно выполнять дополнительные проверки перед удалением.

Sign up to leave a comment.