python3 /opt/middleware/AtlasEdge/edge_work_dir/edge_core/src/modify_pod_config_json.py \ --containercpuLimit=2.0 \ --containerNpuLimit=1.0 \ --containerMemoryLimit=2048 \ --maxContainerNumber=16 \ --systemReservedCPUQuota=1.0 \ --systemReservedMemoryQuota=1024 \ --imageSha256WhiteList=sha256:a6ebfe0f58bffcc7900bcdf894fce7bb6702da4a8ec24537b7a0a19bef198c8f,sha256:a6ebfe1f58bffcc7900bcdf894fce7bb6702da4a8ec24537b7a0a19bef198c8f
其中“/opt/middleware/AtlasEdge/edge_work_dir/edge_core/src/modify_pod_config_json.py”为配置脚本绝对路径,配置脚本为必选参数,用户请根据实际AtlasEdge安装目录进行修改。如果需要开放kubeedge原生的容器能力(如挂载卷、能力集等),请参考container_capability_tool中的“工具使用方法”章节。
参数命令 |
取值范围 |
默认配置 |
参数解释 |
---|---|---|---|
--imageSha256WhiteList |
String |
无 |
以字符串形式导入容器镜像SHA256白名单,字符串内使用英文逗号分割容器镜像SHA256值,每个容器镜像SHA256值需要以sha256:为前缀,容器镜像SHA256为容器引擎镜像生成的64个字节的哈希值。单次最多导入8个容器镜像SHA256白名单,总数不超过128个。如果imageSha256WhiteList取值为“clean”表示清除所有的镜像白名单。 说明:
详情请参考容器镜像白名单配置章节。 |
--containercpuLimit |
float |
2.0 |
表示单个容器需要使用的CPU资源上限,取值为单位时间内占用CPU核心的时间片份额,取值范围[0.01,100.0]。 |
--containerNpuLimit |
float |
1.0 |
表示单个容器需要使用的NPU资源上限,取值为单位时间内占用NPU核心的时间片份额,取值范围[0,100.0]。 |
--containerMemoryLimit |
int |
2048 |
表示单个容器需要使用的内存资源上限,单位为MB,取值范围[4,65536]。 |
--maxContainerNumber |
int |
16 |
设备上允许配置的最大容器个数,最多不超过128个。可配置的configmap个数为最大允许容器个数的4倍。 |
--systemReservedCPUQuota |
float |
1.0 |
系统预留CPU资源,默认为系统预留1个CPU核心,其余CPU资源用于应用部署,取值范围[0.5,4.0]。 |
--systemReservedMemoryQuota |
int |
1024 |
系统预留内存资源,默认为系统预留1024MB,其余内存资源用于应用部署,取值范围[512,4096]。 |