一、配置先決條件
二苗踪、安裝containerd
三颠区、修改配置文件
四、配置kubelet使用containerd
五通铲、在master上測試
一毕莱、配置先決條件
查看是否加載此模塊:
[root@hs-app-552 ~]# lsmod| grep netfilter
br_netfilter? ? ? ? ? 22256? 0
bridge? ? ? ? ? ? ? ? 151336? 1 br_netfilter
#這只必須的sysctl參數(shù),這些參數(shù)在重新啟動后仍然存在
#使配置生效
# sudo sysctl --system
二、安裝containerd
# yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-config-manager \
?--add-repo \
?https://download.docker.com/linux/centos/docker-ce.repo
# yum update -y && yum install -y containerd.io
# mkdir -p /etc/containerd
# containerd config default | tee /etc/containerd/config.toml
三朋截、修改配置文件
# cat /etc/containerd/config.toml
#修改的內(nèi)容
1蛹稍、第一處修改
registry.aliyuncs.com/google_containers
2、第二處修改
SystemdCgroup = true
3部服、第三處修改
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
? ? ? ? [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
? ? ? ? ? endpoint = ["https://b9pmyelo.mirror.aliyuncs.com"]
#systemctl restart containerd
# systemctl enable containerd
Created symlink from /etc/systemd/system/multi-user.target.wants/containerd.service to /usr/lib/systemd/system/containerd.service.
#關(guān)閉docker
四唆姐、配置kubelet使用containerd
# cat /var/lib/kubelet/kubeadm-flags.env
KUBELET_KUBEADM_ARGS="--container-runtime-endpoint=unix:///var/run/containerd/containerd.sock --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.9 --cgroup-driver=systemd"
#啟動
# systemctl?restart kubelet