k8s中安装containerd配置安装
时间: 2024-12-24 21:06:00 浏览: 28
在Kubernetes (k8s) 中,默认使用的是Docker作为容器运行时引擎。但是,有些场景下可能会选择使用containerd,比如需要更轻量级、高性能的容器管理,或者想与其他云平台的工具集成。以下是简要的步骤概述:
下载并安装containerd:
- 下载containerd的最新版本:
curl https://github.com/containerd/containerd/releases/download/v1.6.9/containerd-linux-amd64.download | sha256sum | sudo sha256sum -c containerd-linux-amd64.sha256
- 解压并移动到合适目录:
tar xvf containerd-linux-amd64.download && sudo mv containerd /usr/local/bin
- 下载containerd的最新版本:
配置systemd服务:
- 创建一个新的systemd服务文件,如
/etc/systemd/system/containerd.service
,内容类似于:[Unit] Description=containerd container manager After=network.target [Service] ExecStart=/usr/local/bin/containerd \ --config=/etc/containerd/config.toml Restart=on-failure [Install] WantedBy=multi-user.target
然后启用服务并设置开机自启动:
sudo systemctl daemon-reload sudo systemctl enable containerd sudo systemctl start containerd
- 创建一个新的systemd服务文件,如
配置etcd for Kubernetes:
- 如果你打算将containerd用于k8s集群,还需要配置etcd支持。确保etcd已正确安装,并创建一个etcd configuration file(如
/etc/kubernetes/manifests/kube- 需要在k8s master节点上编辑
kubectl config`,添加对containerd的认证信息,然后重启kubelet和API server:kubectl edit cluster sudo systemctl restart kubelet sudo systemctl restart kube-apiserver
- 如果你打算将containerd用于k8s集群,还需要配置etcd支持。确保etcd已正确安装,并创建一个etcd configuration file(如
相关推荐


















