我在本地Kubernetes集群上部署了Spring Cloud Data Flow服务器。一切似乎都很好。
然后我创建了一个Task
类型的应用程序,给出了一个Spring-Boot JAR的URL。
然后我创建一个任务'定义'并启动它。
任务定义挂起状态“启动”。
以下是我的发现:
查看Kubernetes,我看到与正确创建的任务对应的广告连播但无法启动,状态为ImagePullBackOff
此广告连播已配置image: /tmp/deployer-resource-cache5494152820122807128/https-60030cec0dd24157b95f59cd3e5b0819916e4adc
,日志显示消息:
无法提取图像“/ tmp / deployer-resource-cache5494152820122807128 / https-60030cec0dd24157b95f59cd3e5b0819916e4adc”:无法解析图像引用“/ tmp / deployer-resource-cache5494152820122807128 / https-60030cec0dd24157b95f59cd3e5b0819916e4adc”:参考格式无效
我连接到SCDF服务器pod shell,查看/tmp
文件夹,然后在那里查看deployer-resource-cache5494152820122807128
文件夹。
我的理解是SCDF创建了一个要在Kubernetes窗格中执行的临时图像,但是这个图像是在内部 scdf服务器窗格中创建的,所以它显然不能从任务窗口中获得。
我的问题是这应该如何运作?
在我看来,图像应该被推送到注册表,或以某种方式存储在共享卷上,但我没有在文档中找到关于该主题的任何内容。 任何想法或建议将不胜感激。