微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

更改 AWS 容器的 sysctl 大页面

如何解决更改 AWS 容器的 sysctl 大页面

我正在使用 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 镜像

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。