imagePullPolicy
учитывается Kubernetes только при создании или перезапуске POD. Это НЕ учитывается во время работы POD, что означает, что он НЕ проверяет наличие обновлений образа в любое время, пока работает POD.
Даже если другой POD с тем же образом будет запланирован на то же Узел Kubernetes, уже запущенный POD не затрагивается, даже если Kubernetes выполняет извлечение, а затем использует новый образ для нового POD.
Если вам нужна желаемая функциональность, вам придется реализовать собственное решение. Вы можете сделать это, реализовав сопроводительный файл, который регулярно проверяет репозиторий Docker на предмет изменений данного тега. Когда он обнаруживает такое изменение, он может вызвать перезапуск POD, который затем заставит изображение быть повторно вытянутым.
Перезапуск POD может быть запущен либо простым выходом из сопутствующего элемента, либо путем используя Kubernetes API внутри коляски. Последнее решение, однако, усложняется, поскольку вам также потребуются учетные записи служб и правила RBA C, чтобы получить надлежащие разрешения внутри контейнера sidecar. Это также имеет последствия для безопасности, поэтому вам придется предоставить расширенные разрешения для всего POD.