Kubernetes: Как автоматически убирать неиспользуемые изображения - PullRequest
0 голосов
/ 28 октября 2019

Из-за некоторых внутренних проблем нам нужно удалить неиспользуемые изображения, как только они станут неиспользованными.
Я знаю, что можно использовать Сборка мусора , но мы не предлагаем строгую политику, поскольку мынужно. Я встречал это решение, но

  1. устарело
  2. оно также удаляет контейнеры и возможные подключенные тома

Я былподумываю о настройке задания cron непосредственно над узлами для запуска docker prune, но я надеюсь, что есть лучший способ

Не знаю, имеет ли это значение, но мы используем AKS

1 Ответ

2 голосов
/ 28 октября 2019

Это на самом деле мало что дает, так как вещи будут перезагружены, если они будут запрошены снова. Но если вы настаиваете на глупости, лучшим выбором будет DaemonSet, который работает с монтированным в хост-хосте док-сервером управляющего сокета и запускает docker system prune, как вы упомянули. Вы не можете использовать задание cron, поэтому вам нужно написать цикл самостоятельно, вероятно, просто bash -c 'while true; do docker system prune && sleep 3600; done' или что-то в этом роде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...