Поток данных Spring не отвечает после развертывания
Я попытался выполнить развертывание некоторых приложений в потоке данных Spring. Обычно каждый диплои занимает несколько минут и проходит успешно или терпит неудачу. Но на этот раз дипломатия заняла больше времени, чем обычно. В какой-то момент я нажал «удалить», так как система не отвечает. Под Stream все мерцает в НЕИЗВЕСТНОМ режиме. Повторное развертывание невозможно. Когда я пытаюсь выполнить диполь, я получаю ошибку
Failed to upload the package. Package [test-orders:1.0.0] in Repository [local] already exists.
из пользовательского интерфейса
- Я перезагрузил все стручки
kubectl -n **** rollout restart deploy
- Я пытаюсь бежать
dataflow:>stream undeploy --name test-orders
- Я удалил новый образ докера из EKS
- Статус skipper_status изменен с FAILED на DELETED.
Проблема все еще существует.
Я действительно в растерянности.
1 ответ
Хорошо, похоже, я смог решить проблему.
Из-за статуса CrashLoopBackOff я понял, что система не может извлечь изображение или изображение повреждено.
Я перезаписал все изображения в EKS, связанные с проектом.
Я поменял проблемный
skipper_status.status_code
к
DELETED
(
update skipper_status set status_code = 'DELETED' where id =***
).
В таблице skipper_release я добавил
backoffLimit: 6
completions: 1
parallelism: 1
Таким образом, сбой системы после нескольких попыток приведет к окончанию выполнения. Сделал сброс всех стручков.
А затем в интерфейсе пользовательского интерфейса я нажал кнопку отмены развертывания.