二级制部署k8s后,在节点部署pod时需要部署本地registry(节点不能上网)。
1.docker pull registry
2. mkdir -p /usr/local/docker/registry-data
3.docker tag registry 192.168.201.67:5000/registry
4.docker push 192.168.201.67:5000/registry
5.docker run -di --name=registry -p 5000:5000 -v /usr/local/docker/registry-data:/var/lib/registry 192.168.201.67:5000/registry
6. 通过可以上网的机器下载镜像 img.tar ,通过 docker load -i img.tar 导入67节点
7.docker tag img 192.168.201.67:5000/img
8.docker push 192.168.201.67:5000/img
9.访问 http://192.168.201.67:5000/v2/_catalog 查看镜像库状态
10. 配置docker 镜像 地址 /etc/docker/daemon.json
{
"registry-mirrors": [http://192.168.201.67:5000/registry]
}
11 配置 kubelet
KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=192.168.201.67:5000/registry"文章来源:https://www.toymoban.com/news/detail-458786.html
12 重启docker/kubelet文章来源地址https://www.toymoban.com/news/detail-458786.html
到了这里,关于k8s 配置本地镜像库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!