Spring 云数据流中的任务不会 运行 (Docker/K8S)

Tasks will not run in Spring Cloud Data Flow (Docker/K8S)

上周我安装了 Docker/Kubernetes 版本的 Spring Cloud Data Flow

虽然没有明显的错误,但工作不正常。

我能够在 Web UI 和 Spring 云数据流 Shell 中创建流和任务,但没有 运行s。

我对任务最感兴趣。

当我创建它们时,它们都显示任务状态为未知。

不幸的是,无论我启动它们多少次,状态始终是 UNKNOWN。

我可以删除它们,但我必须使用什么魔法来制作它们运行?

从描述中看不出什么地方失败了。也许如果你能用更多的细节更新它,它会很有用。

从故障排除的角度来看,部署流时或任务启动因任何原因失败时,它们将记录在 SCDF-server/Skipper-server 日志中。您必须跟踪相应 pod 的日志以了解有关失败的更多信息。

此外,验证 kubectl describe pod/<POD_NAME> 的输出以查看导致 stream/task pods 未成功启动的原因会很有用。它们通常列在此命令输出的末尾。

通常的怀疑是由于 pods' 健康检查失败 and/or stream/task 应用程序 docker 图像在运行时无法解析。当然,您会在日志中看到原因。

这是我的配置错误。

我现在可以运行如预期的那样了。