Ubuntu22 使用 Kubeadm 部署项目集群
拉取镜像
由于网络环境原因,镜像需要经过单独拉取与重命名两个步骤才能使用。
由于涉及大量包名与版本号的复制粘贴,建议单独打开一个记事本记录。
查看kubeadm config所需的镜像
1
kubeadm config images list
执行结果如下
1
2
3
4
5
6
7
8registry.k8s.io/kube-apiserver:v1.26.0
registry.k8s.io/kube-controller-manager:v1.26.0
registry.k8s.io/kube-scheduler:v1.26.0
registry.k8s.io/kube-proxy:v1.26.0
registry.k8s.io/pause:3.9
registry.k8s.io/etcd:3.5.6-0
registry.k8s.io/coredns/coredns:v1.9.3拉取这些镜像要分两种情况:
- 除
coredns
之外的直接将前面的registry.k8s.io/
替换为docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/
coredns
需要将前面的registry.k8s.io/coredns/
替换为docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/
并且将v1.9.3
改为1.9.3
- 最终拉取代码如下
1
2
3
4
5
6
7
8docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.26.0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.26.0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.26.0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.26.0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.9
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.5.6-0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.9.3
- 除
将拉取的全部镜像打上 tag
1
2
3
4
5
6
7docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.26.0 127.0.0.1:15000/kube-apiserver:v1.26.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.26.0 127.0.0.1:15000/kube-controller-manager:v1.26.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.26.0 127.0.0.1:15000/kube-scheduler:v1.26.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.26.0 127.0.0.1:15000/kube-proxy:v1.26.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.9 127.0.0.1:15000/pause:3.9
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.5.6-0 127.0.0.1:15000/etcd:3.5.6-0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.9.3 127.0.0.1:15000/coredns/coredns:v1.9.3push 到私有仓库
1
2
3
4
5
6
7docker push 127.0.0.1:15000/kube-apiserver:v1.26.0
docker push 127.0.0.1:15000/kube-controller-manager:v1.26.0
docker push 127.0.0.1:15000/kube-scheduler:v1.26.0
docker push 127.0.0.1:15000/kube-proxy:v1.26.0
docker push 127.0.0.1:15000/pause:3.9
docker push 127.0.0.1:15000/etcd:3.5.6-0
docker push 127.0.0.1:15000/coredns/coredns:v1.9.3
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 罐罐头工厂!
评论