K8S镜像加速方案
一、 直接配置容器引擎加速(containerd为例)
1.1 containerd 镜像源配置
编辑 containerd 配置文件:
vim /etc/containerd/config.toml
1.2 containerd 镜像源配置
1.2.1 在配置文件中添加以下内容,配置镜像源地址:
[plugins."io.containerd.grpc.v1.cri".registry]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = ["https://docker.1ms.run"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."k8s.gcr.io"]
endpoint = ["https://k8s.1ms.run"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."gcr.io"]
endpoint = ["https://gcr.1ms.run"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."ghcr.io"]
endpoint = ["https://ghcr.1ms.run"]
1.2.2 重启 containerd 服务
配置完成后,重启 containerd 服务使配置生效:
systemctl restart containerd
Bash
验证服务状态:
systemctl status containerd
二、docker镜像加速方案
##配置DockerHub 国内镜像源
#编辑/etc/docker/daemon.json,添加如下内容
[root@localhost ~]# vi /etc/docker/daemon.json
{
"data-root": "/data/docker",
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.xuanyuan.me"
]
}
[root@localhost ~]#
##重启
systemctl daemon-reload
systemctl restart docker