Comments (7)
恩,看日志是你的环境下的docker不支持配置NanoCPUs来限制CPU资源,我们会尽快安排修复,谢谢反馈。另外可否提供你的树莓派的型号、系统、CPU类型和docker的版本?
from baetyl.
@ludanfeng
树莓派3B
系统:
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 9.1 (stretch)
Release: 9.1
Codename: stretch
CPU:
processor : 0
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 1
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 2
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 3
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
Hardware : BCM2835
Revision : a02082
Serial : 00000000ac1960e3
docker:Docker version 18.09.0, build 4d60db4
from baetyl.
@caokebo 多谢反馈。如果你是源码安装,可以先把https://github.com/baidu/openedge/blob/master/engine/docker_engine.go的第88行注释掉试试。我们会安排节后修复这个问题。
from baetyl.
@caokebo 多谢反馈。如果你是源码安装,可以先把https://github.com/baidu/openedge/blob/master/engine/docker_engine.go的第88行注释掉试试。我们会安排节后修复这个问题。
好的 我试试
from baetyl.
多谢反馈,以下是详细原因和相关的解决方案。
原因
Cfs is not compiled for the Raspbian kernel.
树莓派上系统内核在编译时未设置 CON-FIG_CFS_BANDWIDTH,致使RespBian Kernel不支持CPU CFS Quata以及CPU CFS Period
解决方案
使用以下命令查看 docker 层面相关信息:
docker info
观察最后是否有如下 Warning:
WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No oom kill disable support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
其中上面三个为内存资源限制相关,后两个为CPU资源限制相关。
如您需要使用内存资源限制功能,请编辑 /boot/cmdline.txt
文件,在其后加入 cgroup_enable=memory swapaccount=1 两个参数,完成后重启系统,再使用 docker info
命令查看相关信息。
如上述 Warning 变更为:
WARNING: No swap limit support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
此时您可使用 OpenEdge 内存资源限制功能,但因内核原因限制,cpu 资源限制功能以及 memory swap 资源限制功能不被支持,请您知悉。
同时,你需要修改OpenEdge配置文件中资源限制相关的设置,比如移除模块或者函数实例的CPU资源限制或者memory swap资源限制。可在配置解读文档中搜索CPU或memory查看相关信息。
后续安排
后续开发中,我们会让OpenEdge拥有以下能力:
- 识别不支持,并输出相关warning日志,保持openedge继续运行。
- 提供更丰富的资源限制功能
from baetyl.
多谢反馈,以下是详细原因和相关的解决方案。
原因
Cfs is not compiled for the Raspbian kernel.
树莓派上系统内核在编译时未设置 CON-FIG_CFS_BANDWIDTH,致使RespBian Kernel不支持CPU CFS Quata以及CPU CFS Period
解决方案
使用以下命令查看 docker 层面相关信息:
docker info观察最后是否有如下 Warning:
WARNING: No memory limit support WARNING: No swap limit support WARNING: No kernel memory limit support WARNING: No oom kill disable support WARNING: No cpu cfs quota support WARNING: No cpu cfs period support
其中上面三个为内存资源限制相关,后两个为CPU资源限制相关。
如您需要使用内存资源限制功能,请编辑
/boot/cmdline.txt
文件,在其后加入 cgroup_enable=memory swapaccount=1 两个参数,完成后重启系统,再使用docker info
命令查看相关信息。如上述 Warning 变更为:
WARNING: No swap limit support WARNING: No cpu cfs quota support WARNING: No cpu cfs period support
此时您可使用 OpenEdge 内存资源限制功能,但因内核原因限制,cpu 资源限制功能以及 memory swap 资源限制功能不被支持,请您知悉。
同时,你需要修改OpenEdge配置文件中资源限制相关的设置,比如移除模块或者函数实例的CPU资源限制或者memory swap资源限制。可在配置解读文档中搜索CPU或memory查看相关信息。
后续安排
后续开发中,我们会让OpenEdge拥有以下能力:
- 识别不支持,并输出相关warning日志,保持openedge继续运行。
- 提供更丰富的资源限制功能
这个后续安排大概什么时候可以上线。我用的也是树莓派3B+,碰到同样的问题。
from baetyl.
from baetyl.
Related Issues (20)
- Switch runtime information to /var/lib/baetyl
- baetyl中功能函数(.py)无法引入第三方依赖包问题 HOT 1
- gen.sh目录结构不对
- Failed to build
- Move key.public to github secret
- Makefile:24: recipe for target 'baetyl' failed HOT 2
- 新手教程 HOT 3
- SSL certificate expired for baetyl.io HOT 1
- GPU share的支持如何使用 HOT 1
- 关于baetyl 2.2 支持Edgex Foundry 的疑问 HOT 2
- baetyl应用使用私用镜像仓库凭证的问题 HOT 1
- 关于gpu监控功能 HOT 1
- 请问2.2版本,有关和edgex foundry集成的部分在哪里呢? HOT 1
- baetyl可以单独使用吗,不和baetyl-cloud结合,是否有相关操作文档 HOT 1
- 【咨询】当前项目是什么状态,是否可以继续使用?
- baetyl 开源版本和企业版本有什么区别?只是开源版本没有dashboard 其它都是提供了?需要自己实现dashboard? HOT 1
- 【咨询】有关最多支持的边缘节点数量疑问
- 【功能建议】deployment 增加策略选择选项
- Feature suggestion: Add image preloading functionality.
- service deployment fails
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from baetyl.