containerd 操作与管理

命令行

  • 默认配置文件路径/etc/containerd/config.toml, 可通过--config,-c修改

systemd

[Unit]
Description=containerd container runtime
Documentation=https://containerd.io
After=network.target

[Service]
ExecStartPre=/sbin/modprobe overlay
ExecStart=/usr/local/bin/containerd
Delegate=yes
KillMode=process

[Install]
WantedBy=multi-user.target
  • Delegate 允许containerd及其运行时管理它所创建的容器的cgroups
  • KillMode 设置为process确保systemd只杀掉containerd守护进程,任何子进程像容器都会被保留

基本配置

  • oom_score 确保在containerd守护进程内存溢出前容器被杀掉
  • subreaper shimrunccontainer,如果runc退出,正常情况,container 将会成为 init (pid:1) 的child,而shim使用了subreaper后,将会截断这个收养进程的上溯过程,shim 将成为 container 的新 parent
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容