Я развернул сервер Spring Cloud Data Flow в локальном кластере Kubernetes. Вроде все нормально. Затем я создаю приложение типа Task
, предоставляя URL-адрес Spring-Boot JAR. Затем я создаю «определение» задачи и запускаю его. В статусе "запускается" зависает определение задачи.
Вот мои выводы:
Глядя на Kubernetes, я вижу модуль, соответствующий правильно созданной, но не запускаемой задаче со статусом
ImagePullBackOff
- # P4 #
# P5 #
Я подключаюсь к оболочке модуля сервера SCDF, просматриваю папку
/tmp
и вижу там папкуdeployer-resource-cache5494152820122807128
.
Насколько я понимаю, SCDF создает временное изображение для выполнения в модуле Kubernetes, но это изображение создается внутри серверного модуля scdf, поэтому очевидно, что оно недоступно из модуля задач.
У меня вопрос, как это должно работать?
На мой взгляд, изображение следует поместить в реестр или каким-то образом сохранить на общем томе, но я не нашел ничего по этой теме в документации. Любая идея или предложение будут оценены.