Вы можете использовать команду kubectl patch для обновления образа StatefulSet. По умолчанию он использует стратегию rolling update
для обновления состояния.
Это должно быть похоже на:
kubectl patch statefulset <statefulset_name> --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/containers/0/image", "value":"<new_image_name>"}]'
Таким образом, изображение будет обновлено, а имена модулей будут сохранены без изменений. Он обновляет стручки один за другим. Если один модуль получает обновление, он исправляет следующий и так далее. Если обновление модуля завершилось неудачно, оно будет восстановлено до предыдущей версии.