【发布时间】:2021-04-30 12:42:54
【问题描述】:
我正在使用 AWS EC2 任务定义在 aws ecs 集群上运行 docker 容器。 我遇到的问题是我想将主机系统的 vm.nr_hugepages 值设置为 1280。
AWS 已包含将系统控件添加到任务定义的选项,从而允许您更改某些系统值。 https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definition_systemcontrols
我已成功将系统控件添加到任务定义中,但当我尝试创建任务时,AWS 返回以下错误。
无法创建任务定义 “systemControls”命名空间 vm.nr_hugepages 必须以 ipc 前缀“fs.mqueue”开头。或网络前缀“net.”或者是以下之一:[kernel.msgmax、kernel.msgmnb、kernel.msgmni、kernel.sem、kernel.shmall、kernel.shmmax、kernel.shmmni、kernel.shm_rmid_forced]'。更改值并重试。
我对 linux 内核设置不是很熟悉,所以我不确定我做错了什么或者这不可能,有人知道吗?
我正在使用基于 alpine 3.7 的自定义 docker 映像
【问题讨论】:
标签: amazon-ec2 amazon-ecs alpine sysctl huge-pages