看啥推荐读物
专栏名称: K8S中文社区
国内 Kubernetes 技术爱好者聚集地,内容起于K8S而不止于K8S,涉及Docker、微服务、ServiceMesh、DevOps、虚拟化等云计算及云原生相关开源项目,分享技术、经验、资讯,坚持干货。
今天看啥  ›  专栏  ›  K8S中文社区

给容器设置内核参数

K8S中文社区  · 公众号  ·  · 2019-11-07 11:45
怎么给docker容器设置内核参数?怎么给k8s POD设置内核参数?为什么给容器设置某些内核参数之后,主机也会受影响?容器与sysctl内核方面做了大量的工作,把一部分sysctl内核参数进行了namespace化(namespaced)。也就是多个容器和主机可以各自独立设置某些内核参数。例如, 可以通过net.ipv4.ip_local_port_range,在不同容器中设置不同的端口范围。如何判断一个参数是不是namespaced?运行一个具有privileged权限的容器(参考下一节内容), 然后在容器中修改该参数,看一下在host上能否看到容器在中所做的修改。如果看不到, 那就是namespaced, 否则不是。目前已经namespace化的sysctl内核参数:kernel.shm*,kernel.msg*,kernel.sem,fs.mqueue.*,net.*.注意, vm.*并没有namespace化。比如vm.max_map_count, 在主机或 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照