数据中心2.5-Docker错误"该节点资源不足:临时存储"

2020-09-01 15:24发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在使用Data Hub 2.5,并且在此博客之后,我能够创建一个docker来运行R代码。
现在,我想创建一个docker,在其中我还可以上传和安装R 包由我自己创建。 因此,我使用了上述博客中的代码,并在docker文件中添加了以下代码行,以便将tar.gz文件从我的工作区移至docker映像:

复制* .tar.gz/tmp/

当我尝试构建图像时,出现以下错误:
图像构建失败:(图像的长名称)
我激活了错误跟踪,其中之一 日志显示:
构建docker映像时出错:该节点的资源不足:临时存储。 容器kaniko使用的是1262524Ki,它超出了0的要求。(逐出)
您对什么是问题以及如何解决有想法吗?

Fabio

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在使用Data Hub 2.5,并且在此博客之后,我能够创建一个docker来运行R代码。
现在,我想创建一个docker,在其中我还可以上传和安装R 包由我自己创建。 因此,我使用了上述博客中的代码,并在docker文件中添加了以下代码行,以便将tar.gz文件从我的工作区移至docker映像:

复制* .tar.gz/tmp/

当我尝试构建图像时,出现以下错误:
图像构建失败:(图像的长名称)
我激活了错误跟踪,其中之一 日志显示:
构建docker映像时出错:该节点的资源不足:临时存储。 容器kaniko使用的是1262524Ki,它超出了0的要求。(逐出)
您对什么是问题以及如何解决有想法吗?

Fabio

付费偷看设置
发送
8条回答
大简至美
1楼-- · 2020-09-01 16:10

大家好! 我发现Data Hub占用了大量资源(几乎所有资源),因此我删除了数百个不必要的PODS,然后重试。

我能够使用30KB的tar.gz文件运行mkdir命令和COPY命令。 不幸的是,当我尝试使用TAR.gz文件12MB运行COPY命令时,它失败并出现与以前相同的错误,并且我同意 Henrique Pinto 似乎正在尝试加载12GB而不是12MB。

我正在继续调查。

xfwsx85
2楼-- · 2020-09-01 15:54

我知道图表中不同Pod之间的NATS消息通信限制为10MB,但我认为这不适用于kaniko (vflow-build- *)吊舱。 我认为。 但是我不确定。

我会打开一张OSS票证,以便支持可以帮助您调查根本原因。

空代码
3楼-- · 2020-09-01 15:58

嗨,

似乎您的临时存储太小(即Kubernetes集群的(单个)节点可用的存储)。

顺便说一句,您指的是哪个博客?

干杯
抱歉

软件心理学工程师
4楼-- · 2020-09-01 16:07

对不起,我忘了插入超级链接。
这是博客: https://blogs.sap.com/2018/12/10/sap-data- hub-and-r-time-series-precasting/

空代码
5楼-- · 2020-09-01 15:45

代替* .tar.gz,将python wheel直接上传到dockerfile文件夹(使用系统管理应用程序- >文件-如果您尝试使用Modeler repo上传功能,它将尝试解压缩您可能不需要的tar.gz),并使用copy命令直接复制到您自己的文件中,而不是*。 下面的示例是我今天用来从本地文件安装hana_ml软件包的方法,以及带有pip的prereq软件包。

 FROM $ com.sap.opensuse.python36

 运行python3 -m pip install numpy
 运行python3 -m pip install pandas
 运行python3 -m pip install hdbcli

 #安装HANA_ML软件包
 运行mkdir/tmp/SAP_HANA_ML
 #将本地tar文件复制到docker容器
 复制hana_ml-1.0.7.ta​​r.gz/tmp/SAP_HANA_ML/
 #从Docker容器安装
 运行python3 -m pip install/tmp/SAP_HANA_ML/hana_ml-1.0.7.ta​​r.gz
 
My梦
6楼-- · 2020-09-01 16:06

嗨,法比奥,

我相信您尝试从/tmp/本身执行文件时可能遇到权限问题。
对于我来说,我 在/tmp/中创建了一个子文件夹(用户docker使用然后拥有),然后从该子文件夹复制并运行pip install。 当我不创建子文件夹时,我的图像构建也会失败。

一周热门 更多>