2016-12-06 69 views
1

我在本地Kubernetes群集上部署了Spring云数据流服务器。一切似乎都很好。 然后,我创建一个类型为Task的应用程序,给出Spring-Boot JAR的URL。 然后我创建一个任务“定义”并启动它。 任务定义在“启动”状态下挂起。Spring云数据流:任务无法在Kubernetes群集上启动

这里是我的发现:

  1. 看着Kubernetes,我看到了一个吊舱对应正确地创建了任务,但是未能启动,带有状态ImagePullBackOff

  2. 这盒被配置有image: /tmp/deployer-resource-cache5494152820122807128/https-60030cec0dd24157b95f59cd3e5b0819916e4adc ,并且日志显示消息:

    无法拉出映像“/ tmp/deployer-resource-cache5494152820122807128/https-600 30cec0dd24157b95f59cd3e5b0819916e4adc“:无法分析图像参考‘/ tmp目录/部署的资源 - cache5494152820122807128/HTTPS-60030cec0dd24157b95f59cd3e5b0819916e4adc’:无效引用格式

  3. 我连接到新加坡民防部队服务器荚壳,检查出/tmp文件夹,请参阅deployer-resource-cache5494152820122807128文件夹。

我的理解是新加坡民防部队会在Kubernetes吊舱执行的临时图像,但这种图像生成的新加坡民防部队服务器荚,所以这显然不能从任务吊舱。

我的问题是这应该如何工作?

在我看来,图像应该推送到注册表,或以某种方式存储在共享卷上,但我没有在文档中找到关于该主题的任何内容。 任何想法或建议,将不胜感激。

回答

1

您尝试做的事情对于Kubernetes的Spring Cloud Dataflow不起作用。在Kubernetes的实现中,只有Docker镜像被支持作为部署工件。

目前这个事实没有在文档中明确提到。 检出thisthis问题