#使用docker下载镜像
apt-get install ca-certificates curl gnupg
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
#配置镜像加速
root@master:~#
cat >> /etc/docker/daemon.json << EOF
{
"exec-opts": ["native.cgroupdriver=systemd"],
"registry-mirrors": [
"https://i3nc9nvv.mirror.aliyuncs.com",
"https://docker.m.daocloud.io",
"https://dockerhub.timeweb.cloud",
"https://registry.cn-hangzhou.aliyuncs.com",
"https://docker.m.daocloud.io",
"https://reg-mirror.qiniu.com",
"https://k2hp5bk4.mirror.aliyuncs.com"
],
"insecure-registries": ["harbor-local.kubernets.cn"],
"log-driver": "json-file",
"log-opts": {
"max-size": "500m",
"max-file": "3"
},
"dns": ["8.8.8.8", "8.8.4.4", "114.114.114.114", "223.5.5.5", "6.6.6.6"]
}
EOF
#pull镜像
docker pull calico/node:v3.28.2
docker pull calico/pod2daemon-flexvol:v3.28.2
docker pull calico/cni:v3.28.2
docker pull calico/kube-controllers:v3.28.2
docker pull calico/typha:v3.28.2
#保存镜像为tar文件
docker save -o calico-node.tar calico/node:v3.28.2
docker save -o calico-pod2daemon.tar calico/pod2daemon-flexvol:v3.28.2
docker save -o calico-cni.tar calico/cni:v3.28.2
docker save -o calico-kube-controlllers.tar calico/kube-controllers:v3.28.2
docker save -o calico-typha.tar calico/typha:v3.28.2
#copy文件到master和node节点
scp calico-node.tar master:/mnt
scp calico-pod2daemon.tar master:/mnt
scp calico-cni.tar master:/mnt
scp calico-kube-controlllers.tar master:/mnt
scp calico-typha.tar master:/mnt
#导入到k8s.io命名空间
ctr -n=k8s.io image import /mnt/calico-node.tar
ctr -n=k8s.io image import /mnt/calico-pod2daemon.tar
ctr -n=k8s.io image import /mnt/calico-cni.tar
ctr -n=k8s.io image import /mnt/calico-kube-controlllers.tar
ctr -n=k8s.io image import /mnt/calico-typha.tar
#检查
ctr -n=k8s.io images list | grep calico
docker加速
最新推荐文章于 2025-02-28 15:10:04 发布