Невозможно запустить составную задачу в потоке данных Spring Cloud

#spring-cloud #spring-cloud-dataflow

#spring-cloud #spring-cloud-поток данных

Вопрос:

Я использую последнюю версию сервера SCDF в кластере Kubernetes. Каждый раз, когда я пытаюсь запустить составную задачу, она пытается получить свойства приложения для приложения composed-task-runner и не может запустить составную задачу.

Прежде всего, SCDf пытается извлечь свойства (метаданные) из репозитория Spring Maven, когда я запускаю сервер на k8s. мой сервер находится за брандмауэром, и он не может подключиться к репозиторию spring maven. Я уже загрузил образ docker composed-task-runner в свой локальный репозиторий и добавил приложение composed-task-runner с помощью пользовательского интерфейса. Почему он все еще пытается загрузить метаданные из репозитория Spring Maven? Как мне это остановить?

вот журнал: 2020-11-21 15:49:07.591 ИНФОРМАЦИЯ 1 — [nio-8080-exec-4] o.s.c.d.s.k.DefaultContainerFactory: использование стиля точки входа Docker: exec 2020-11-21 15:49:58.355 ПРЕДУПРЕЖДЕНИЕ 1 — [nio-8080-exec-6] .s.c.d.s.s.i.TaskConfigurationProperties : org.springframework.cloud.dataflow.server.service.impl.TaskConfigurationProperties.logDeprecationWarning устарел. Пожалуйста, используйте org.springframework.cloud.dataflow.server.service.impl.ComposedTaskRunnerConfigurationProperties.logDeprecationWarning 2020-11-21 15:50:18.427 ПРЕДУПРЕЖДЕНИЕ 1 — [nio-8080-exec-6] ApplicationConfigurationMetadataResolver: не удалось получить свойства для ресурса org.springframework.cloud:spring-cloud-dataflow-composed-task-runner: jar: 2.7.0-СНИМОК из-за исключения ConnectTimeoutException: подключение к repo.spring.io: 443 время ожидания 2020-11-21 15:50:38.522 ПРЕДУПРЕЖДЕНИЕ 1 — [nio-8080-exec-6] ApplicationConfigurationMetadataResolver: не удалось получить свойства для ресурса org.springframework.cloud:spring-cloud-dataflow-composed-task-runner:jar: 2.7.0-СНИМОК из-за исключения ConnectTimeoutException: подключение к repo.spring.io: 443 время ожидания 2020-11-21 15:50:38.572 ИНФОРМАЦИЯ 1 — [nio-8080-exec-6] o.s.c.d.s.k.KubernetesTaskLauncher : подготовка к запуску контейнера из org.springframework.cloud: spring-cloud-dataflow-composed-task-runner: jar: 2.7.0-СНИМОК. Это может занять некоторое время, если изображение необходимо загрузить из реестра удаленных контейнеров. 2020-11-21 15:50:38.573 ИНФОРМАЦИЯ 1 — [nio-8080-exec-6] o.s.c.d.s.k.DefaultContainerFactory: использование Docker image: //org.springframework.облако: spring-cloud-dataflow-composed-task-runner: jar: 2.7.0-СНИМОК

Комментарии:

1. Просто чтобы добавить, до этого я был на версии SCDF 2.2.4, и она работала нормально. На прошлой неделе мы обновились до последней версии и начали наблюдать эту проблему.

Ответ №1:

Похоже, теперь можно установить образ docker для составного запуска задач с помощью переменной среды :

  • имя: SPRING_CLOUD_DATAFLOW_TASK_COMPOSED_TASK_RUNNER_URI значение: ‘docker:// springcloud/ spring-cloud-dataflow-composed-task-runner:2.6.0’

До этого мы работали на SCDF server версии 2.2.4, и нам пришлось вручную добавлять составную задачу в качестве приложения, используя пользовательский интерфейс панели мониторинга.

Прямо сейчас все, что мне нужно было сделать, это загрузить это изображение и нажать на мой локальный репозиторий git и использовать его здесь.