Kubernetes 的 runtime 容器運(yùn)行時(shí)有 containerd、CRI-O、Docker侦高。本文以 docker 為例。
① 在每個(gè)節(jié)點(diǎn)上碴萧,根據(jù)安裝 Docker 引擎 為你的 Linux 發(fā)行版安裝 Docker囱嫩,可以在此文件中找到最新的經(jīng)過(guò)驗(yàn)證的 Docker 版本 依賴(lài)關(guān)系苦蒿。
② 配置 Docker 守護(hù)程序沾谓,尤其是使用 systemd 來(lái)管理容器的 cgroup
$sudo mkdir /etc/docker
$cat <<EOF | sudo tee /etc/docker/daemon.json
{
"insecure-registries":["172.26.1.180:5000","swr.cn-north-4.myhuaweicloud.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
③ 重新啟動(dòng) Docker 并在啟動(dòng)時(shí)啟用
$sudo systemctl enable docker
$sudo systemctl daemon-reload
$sudo systemctl restart docker