博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用kubeadm部署k8s集群00-缓存gcr.io镜像
阅读量:6149 次
发布时间:2019-06-21

本文共 4325 字,大约阅读时间需要 14 分钟。

使用kubeadm部署k8s集群00-缓存gcr.io镜像

2018/2/7

原因:kubeadm init 时,需要下载一些镜像,但国内网络原因,大家懂的,不容易下载,此时,只能去绕过它。

备注:官方在 1.5 收到阿里一位童鞋的 PR 来允许指定一个第三方的 registry 来解决上述问题,但因为时间所限,并未找到具体的操作方法。

【在国外节点上操作】

针对下述镜像:gcr.io/google_containers/kube-apiserver-amd64:v1.9.0gcr.io/google_containers/kube-controller-manager-amd64:v1.9.0gcr.io/google_containers/kube-scheduler-amd64:v1.9.0gcr.io/google_containers/kube-proxy-amd64:v1.9.0gcr.io/google_containers/etcd-amd64:3.1.10gcr.io/google_containers/pause-amd64:3.0gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.7gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.7gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7
##### 先 pull 下来docker pull gcr.io/google_containers/kube-apiserver-amd64:v1.9.0docker pull gcr.io/google_containers/kube-controller-manager-amd64:v1.9.0docker pull gcr.io/google_containers/kube-scheduler-amd64:v1.9.0docker pull gcr.io/google_containers/kube-proxy-amd64:v1.9.0docker pull gcr.io/google_containers/etcd-amd64:3.1.10docker pull gcr.io/google_containers/pause-amd64:3.0docker pull gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.7docker pull gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.7docker pull gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7##### 修改 tag 为新的仓库/命名空间:docker tag gcr.io/google_containers/kube-apiserver-amd64:v1.9.0 opera443399/kube-apiserver-amd64:v1.9.0docker tag gcr.io/google_containers/kube-controller-manager-amd64:v1.9.0 opera443399/kube-controller-manager-amd64:v1.9.0docker tag gcr.io/google_containers/kube-scheduler-amd64:v1.9.0 opera443399/kube-scheduler-amd64:v1.9.0docker tag gcr.io/google_containers/kube-proxy-amd64:v1.9.0 opera443399/kube-proxy-amd64:v1.9.0docker tag gcr.io/google_containers/etcd-amd64:3.1.10 opera443399/etcd-amd64:3.1.10docker tag gcr.io/google_containers/pause-amd64:3.0 opera443399/pause-amd64:3.0docker tag gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.7 opera443399/k8s-dns-sidecar-amd64:1.14.7docker tag gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.7 opera443399/k8s-dns-kube-dns-amd64:1.14.7docker tag gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7 opera443399/k8s-dns-dnsmasq-nanny-amd64:1.14.7##### 再 push 到新的仓库/命名空间中:docker push opera443399/kube-apiserver-amd64:v1.9.0docker push opera443399/kube-controller-manager-amd64:v1.9.0docker push opera443399/kube-scheduler-amd64:v1.9.0docker push opera443399/kube-proxy-amd64:v1.9.0docker push opera443399/etcd-amd64:3.1.10docker push opera443399/pause-amd64:3.0docker push opera443399/k8s-dns-sidecar-amd64:1.14.7docker push opera443399/k8s-dns-kube-dns-amd64:1.14.7docker push opera443399/k8s-dns-dnsmasq-nanny-amd64:1.14.7##### 在目标机器上 pull 下来:docker pull opera443399/kube-apiserver-amd64:v1.9.0docker pull opera443399/kube-controller-manager-amd64:v1.9.0docker pull opera443399/kube-scheduler-amd64:v1.9.0docker pull opera443399/kube-proxy-amd64:v1.9.0docker pull opera443399/etcd-amd64:3.1.10docker pull opera443399/pause-amd64:3.0docker pull opera443399/k8s-dns-sidecar-amd64:1.14.7docker pull opera443399/k8s-dns-kube-dns-amd64:1.14.7docker pull opera443399/k8s-dns-dnsmasq-nanny-amd64:1.14.7##### 还原 tag 到目标镜像:docker tag opera443399/kube-apiserver-amd64:v1.9.0 gcr.io/google_containers/kube-apiserver-amd64:v1.9.0docker tag opera443399/kube-controller-manager-amd64:v1.9.0 gcr.io/google_containers/kube-controller-manager-amd64:v1.9.0docker tag opera443399/kube-scheduler-amd64:v1.9.0 gcr.io/google_containers/kube-scheduler-amd64:v1.9.0docker tag opera443399/kube-proxy-amd64:v1.9.0 gcr.io/google_containers/kube-proxy-amd64:v1.9.0docker tag opera443399/etcd-amd64:3.1.10 gcr.io/google_containers/etcd-amd64:3.1.10docker tag opera443399/pause-amd64:3.0 gcr.io/google_containers/pause-amd64:3.0docker tag opera443399/k8s-dns-sidecar-amd64:1.14.7 gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.7docker tag opera443399/k8s-dns-kube-dns-amd64:1.14.7 gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.7docker tag opera443399/k8s-dns-dnsmasq-nanny-amd64:1.14.7 gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7##### 清理中转用到的镜像 tag :docker rmi $(docker images |grep opera443399 |awk '{print $1":"$2}')

ZYXW、参考

1、阿里云快速部署Kubernetes - VPC环境
2、support customize repository prefix of image through environment KUBE… #35948
3、Using custom images

转载于:https://blog.51cto.com/nosmoking/2069950

你可能感兴趣的文章
【SICP练习】150 练习4.6
查看>>
HTTP缓存应用
查看>>
KubeEdge向左,K3S向右
查看>>
DTCC2013:基于网络监听数据库安全审计
查看>>
CCNA考试要点大搜集(二)
查看>>
ajax查询数据库时数据无法更新的问题
查看>>
Kickstart 无人职守安装,终于搞定了。
查看>>
linux开源万岁
查看>>
linux/CentOS6忘记root密码解决办法
查看>>
25个常用的Linux iptables规则
查看>>
集中管理系统--puppet
查看>>
分布式事务最终一致性常用方案
查看>>
Exchange 2013 PowerShell配置文件
查看>>
JavaAPI详解系列(1):String类(1)
查看>>
HTML条件注释判断IE<!--[if IE]><!--[if lt IE 9]>
查看>>
发布和逸出-构造过程中使this引用逸出
查看>>
Oracle执行计划发生过变化的SQL语句脚本
查看>>
使用SanLock建立简单的HA服务
查看>>
发现一个叫阿尔法城的小站(以后此贴为我记录日常常用网址的帖子了)
查看>>
Subversion使用Redmine帐户验证简单应用、高级应用以及优化
查看>>