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.
Полезные команды и советы при работе с Kubernetes через консольную утилиту kubectl