离线安装k8s-v1.20.15
一、k8s镜像
1、获取k8s镜像
2、修改镜像名称
docker tag registry.aliyuncs.com/google_containers/kube-apiserver:v1.20.15 harbor.iovhm.com:5000/google_containers/kube-apiserver:v1.20.15
docker tag registry.aliyuncs.com/google_containers/kube-controller-manager:v1.20.15 harbor.iovhm.com:5000/google_containers/kube-controller-manager:v1.20.15
docker tag registry.aliyuncs.com/google_containers/kube-scheduler:v1.20.15 harbor.iovhm.com:5000/google_containers/kube-scheduler:v1.20.15
docker tag registry.aliyuncs.com/google_containers/kube-proxy:v1.20.15 harbor.iovhm.com:5000/google_containers/kube-proxy:v1.20.15
docker tag registry.aliyuncs.com/google_containers/pause:3.2 harbor.iovhm.com:5000/google_containers/pause:3.2
docker tag registry.aliyuncs.com/google_containers/etcd:3.4.13-0 harbor.iovhm.com:5000/google_containers/etcd:3.4.13-0
docker tag registry.aliyuncs.com/google_containers/coredns:1.7.0 harbor.iovhm.com:5000/google_containers/coredns:1.7.0
3、保存镜像
docker save harbor.iovhm.com:5000/google_containers/kube-apiserver:v1.20.15 > kube-apiserver:v1.20.15.tar
docker save harbor.iovhm.com:5000/google_containers/kube-controller-manager:v1.20.15 > kube-controller-manager:v1.20.15.tar
docker save harbor.iovhm.com:5000/google_containers/kube-scheduler:v1.20.15 > kube-scheduler:v1.20.15.tar
docker save harbor.iovhm.com:5000/google_containers/kube-proxy:v1.20.15 > kube-proxy:v1.20.15.tar
docker save harbor.iovhm.com:5000/google_containers/pause:3.2 > pause:3.2.tar
docker save harbor.iovhm.com:5000/google_containers/etcd:3.4.13-0 > etcd:3.4.13-0.tar
docker save harbor.iovhm.com:5000/google_containers/coredns:1.7.0 > coredns:1.7.0.tar
4、打包下载镜像
5、加载镜像
docker load < kube-apiserver:v1.20.15.tar
docker load < kube-controller-manager:v1.20.15.tar
docker load < kube-scheduler:v1.20.15.tar
docker load < kube-proxy:v1.20.15.tar
docker load < pause:3.2.tar
docker load < etcd:3.4.13-0.tar
docker load < coredns:1.7.0.tar
6、在harbor创建项目
curl -u "admin:Harbor12345" -X POST "http://your-harbor-domain/api/v2.0/projects" -H "Content-Type: application/json" -d '{"project_name": google_containers","public": true}'
6、推送到新仓库
docker push harbor.iovhm.com:5000/google_containers/kube-apiserver:v1.20.15
docker push harbor.iovhm.com:5000/google_containers/kube-controller-manager:v1.20.15
docker push harbor.iovhm.com:5000/google_containers/kube-scheduler:v1.20.15
docker push harbor.iovhm.com:5000/google_containers/kube-proxy:v1.20.15
docker push harbor.iovhm.com:5000/google_containers/pause:3.2
docker push harbor.iovhm.com:5000/google_containers/etcd:3.4.13-0
docker push harbor.iovhm.com:5000/google_containers/coredns:1.7.0