kubernetes国内镜像拉取
因国内访问不到goole服务器,只能拉取国内的镜像,这里以阿里云为例。
安装minikube时报failed to pull image "k8s.gcr.io/kube-apiserver:v1.13.4"。
原理:先拉取阿里镜像,再改名
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.2.24
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.2.24 k8s.gcr.io/etcd:3.2.24
1.准备脚本
先设置k8s镜像源
[root@localhost yum.repos.d]# cat kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=
gpgcheck=
repo_gpgcheck=
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg [root@localhost yum.repos.d]#
yum install -y kubelet-1.14.0 kubeadm-1.14.0 kubectl-1.14.0
后查看版本依赖
[root@localhost yum.repos.d]# kubeadm config images list
I0401 ::19.728564 version.go:] could not fetch a Kubernetes version from the internet: unable to get URL "https://dl.k8s.io/release/stable-1.txt": Get https://storage.googleapis.com/kubernetes-release/release/stable-1.txt: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
I0401 ::19.728628 version.go:] falling back to the local client version: v1.14.0
k8s.gcr.io/kube-apiserver:v1.14.0
k8s.gcr.io/kube-controller-manager:v1.14.0
k8s.gcr.io/kube-scheduler:v1.14.0
k8s.gcr.io/kube-proxy:v1.14.0
k8s.gcr.io/pause:3.1
k8s.gcr.io/etcd:3.3.
k8s.gcr.io/coredns:1.3.
[root@localhost yum.repos.d]#
[root@localhost bin]# vi pullK8s.sh #!/bin/bash
KUBE_VERSION=v1.14.0
KUBE_PAUSE_VERSION=3.1
ETCD_VERSION=3.3.
DNS_VERSION=1.3.
username=registry.cn-hangzhou.aliyuncs.com/google_containers images=(kube-proxy-amd64:${KUBE_VERSION}
kube-scheduler-amd64:${KUBE_VERSION}
kube-controller-manager-amd64:${KUBE_VERSION}
kube-apiserver-amd64:${KUBE_VERSION}
pause:${KUBE_PAUSE_VERSION}
etcd-amd64:${ETCD_VERSION}
coredns:${DNS_VERSION}
) for image in ${images[@]}
do
new_image=`echo $image|sed 's/-amd64//g'` ##此处需删除“-amd64”,否则kuadm还是无法识别本地镜像
docker pull ${username}/${image}
docker tag ${username}/${image} k8s.gcr.io/${new_image}
#docker tag ${username}/${image} gcr.io/google_containers/${image}
docker rmi ${username}/${image}
done
2.执行脚本
[root@localhost bin]# sh pullK8s.sh
Trying to pull repository registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy-amd64 ...
v1.13.4: Pulling from registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy-amd64
73e3e9d78c61: Already exists
0c440f353724: Pull complete
17ae2caf8e8d: Pull complete
Digest: sha256:f1623e06b9b4685ae8cf4c57ad6180a16e5e90c6ddefe8b7da9b048d64a7def2
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy-amd64:v1.13.4
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy-amd64:v1.13.4
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy-amd64@sha256:f1623e06b9b4685ae8cf4c57ad6180a16e5e90c6ddefe8b7da9b048d64a7def2
Trying to pull repository registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler-amd64 ...
v1.13.4: Pulling from registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler-amd64
73e3e9d78c61: Already exists
1a875e158006: Pull complete
Digest: sha256:c25486d95e850628afa11ae814235c70deb6e370c38970abf2e1809f67e94992
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler-amd64:v1.13.4
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler-amd64:v1.13.4
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler-amd64@sha256:c25486d95e850628afa11ae814235c70deb6e370c38970abf2e1809f67e94992
Trying to pull repository registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager-amd64 ...
v1.13.4: Pulling from registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager-amd64
73e3e9d78c61: Already exists
39e16f0f87fa: Pull complete
Digest: sha256:6d8b8cd8fac8ddc9e67e4e208df2217b9d34a9294c4ab2be61adcbe2187bd1ba
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager-amd64:v1.13.4
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager-amd64:v1.13.4
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager-amd64@sha256:6d8b8cd8fac8ddc9e67e4e208df2217b9d34a9294c4ab2be61adcbe2187bd1ba
Trying to pull repository registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver-amd64 ...
v1.13.4: Pulling from registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver-amd64
73e3e9d78c61: Already exists
758f1e738c78: Pull complete
Digest: sha256:1a263e07cd22ef294b95f8bed4e29e92e281d580803c44a9741037f1825fbf5a
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver-amd64:v1.13.4
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver-amd64:v1.13.4
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver-amd64@sha256:1a263e07cd22ef294b95f8bed4e29e92e281d580803c44a9741037f1825fbf5a
Trying to pull repository registry.cn-hangzhou.aliyuncs.com/google_containers/pause ...
3.1: Pulling from registry.cn-hangzhou.aliyuncs.com/google_containers/pause
cf9202429979: Pull complete
Digest: sha256:759c3f0f6493093a9043cc813092290af69029699ade0e3dbe024e968fcb7cca
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.1
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.1
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/pause@sha256:759c3f0f6493093a9043cc813092290af69029699ade0e3dbe024e968fcb7cca
Trying to pull repository registry.cn-hangzhou.aliyuncs.com/google_containers/etcd-amd64 ...
3.2.: Pulling from registry.cn-hangzhou.aliyuncs.com/google_containers/etcd-amd64
032c9e83eacf: Pull complete
7b1383c20253: Pull complete
b6d57b1fcbdf: Pull complete
Digest: sha256:aee95913eeb1d4ab77d8017fd3331cbc73531227adb27918552d314c30236184
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/google_containers/etcd-amd64:3.2.
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/etcd-amd64:3.2.
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/etcd-amd64@sha256:aee95913eeb1d4ab77d8017fd3331cbc73531227adb27918552d314c30236184
Trying to pull repository registry.cn-hangzhou.aliyuncs.com/google_containers/coredns ...
1.1.: Pulling from registry.cn-hangzhou.aliyuncs.com/google_containers/coredns
88286f41530e: Pull complete
9e8fb813cddc: Pull complete
3ac8c130be3b: Pull complete
Digest: sha256:d929e48a87979279307111fd28a52272d3fac0ed1dc8f2f53a9489be45e5f2eb
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.1.
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.1.
Untagged: registry.cn-hangzhou.aliyuncs.com/google_containers/coredns@sha256:d929e48a87979279307111fd28a52272d3fac0ed1dc8f2f53a9489be45e5f2eb
3.查看镜像
[root@localhost shell]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
k8s.gcr.io/kube-proxy v1.14.0 5cd54e388aba days ago 82.1 MB
k8s.gcr.io/kube-scheduler v1.14.0 00638a24688b days ago 81.6 MB
k8s.gcr.io/kube-controller-manager v1.14.0 b95b1efa0436 days ago MB
k8s.gcr.io/kube-apiserver v1.14.0 ecf910f40d6e days ago MB
k8s.gcr.io/coredns 1.3. eb516548c180 months ago 40.3 MB
k8s.gcr.io/etcd 3.3. 2c4adeb21b4f months ago MB
k8s.gcr.io/pause 3.1 da86e6ba6ca1 months ago kB
[root@localhost shell]#
kubernetes国内镜像拉取的更多相关文章
- docker国内镜像拉取和镜像加速registry-mirrors配置修改
docker国内镜像拉取和镜像加速registry-mirrors配置修改 学习了:http://blog.csdn.net/u014231523/article/details/61197945 站 ...
- Kubernetes Pod 镜像拉取策略
Kubernetes Pod 镜像拉取策略 官方文档:https://kubernetes.io/docs/concepts/containers/images/ • IfNotPresent:默认值 ...
- kubernetes之镜像拉取策略ImagePullSecrets;
1.容器镜像是什么? 1.容器镜像(Container Image)是最终运行的软件: 2.容器镜像(最初为Docker镜像,现在叫OCI镜像更合适)是将软件打包的形式.但是容器镜像还可以携带额外的设 ...
- Docker 配置国内镜像拉取中心,Configure docker to use faster registries in China.
Networking in China is really bad when it comes to using some cloud based tools like docker, it's us ...
- kubernetes实战篇之为默认账户创建镜像拉取密钥
系列目录 上一节我们分别使用纯文本账户密码和docker的config文件一创建一个kubernetes secret对象,并且把它添加到containers的imagePullSecrets字段用以 ...
- kubernetes之pod生命周期,pod重启策略, 镜像拉取策略
pod声明周期(状态):pending , running, succeeded, failed, unknown 挂起(Pending):Pod 已被 Kubernetes 系统接受,但有一个或者多 ...
- K8s 从懵圈到熟练 – 镜像拉取这件小事
作者 | 声东 阿里云售后技术专家 导读:相比 K8s 集群的其他功能,私有镜像的自动拉取,看起来可能是比较简单的.而镜像拉取失败,大多数情况下都和权限有关.所以,在处理相关问题的时候,我们往往会轻松 ...
- 如何将生产环境的服务Docker镜像拉取到本地进行调试
背景 很多时候我们在将开发环境的代码推送到GitLab上面以后,我们在测试的时候发现了问题后无法通过现有的日志输出级别来定位问题,比如我们需要看EFCore生成的SQL语句,在生产环境我们是不可能输出 ...
- kubernetes配置secret拉取私仓镜像
2017.05.10 19:48* 字数 390 阅读 5216评论 0喜欢 8 对于公司内部的项目, 我们不可能使用公有开放的镜像仓库, 一般情况可能会花钱买docker私仓服务, 或者说自己在服务 ...
随机推荐
- python中pip和pygame的安装
1.安装pip和pygame都很简单.首先咱们来安装pip,官网https://pypi.python.org/pypi/pip#download,下载pip的压缩文件,并将其解压. 我们在cmd的p ...
- ALGO-125_蓝桥杯_算法训练_王、后传说(DFS)
问题描述 地球人都知道,在国际象棋中,后如同太阳,光芒四射,威风八面,它能控制横.坚.斜线位置. 看过清宫戏的中国人都知道,后宫乃步步惊心的险恶之地.各皇后都有自己的势力范围,但也总能找到相安无事的办 ...
- 【linux】之常用命令-杂项
查看端口:lsof -i :80 二.内存大小[root@xbidc ~]# cat /proc/meminfo |grep MemTotalMemTotal: 1034612 kB[root@xbi ...
- vagrant在windows下的安装和配置
记录一下安装和配置过程中的一些坑步骤一分别下载vagrant和VirtualBox,我这里下载的是vagrant_1.9.1.msi 和 VirtualBox-5.1.14-112924-Win.ex ...
- Requests+正则表达式 爬取猫眼电影
代码: import re import json from multiprocessing import Pool import requests from requests.exceptions ...
- PAT 乙级 1051 复数乘法 (15) C++版
1051. 复数乘法 (15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 复数可以写成(A + Bi)的常规 ...
- 解析Javascript事件冒泡机制(转) 本文转自:http://blog.csdn.net/luanlouis/article/details/23927347
本文转自:http://blog.csdn.net/luanlouis/article/details/23927347 1. 事件 在浏览器客户端应用平台,基本生都是以事件驱动的,即某个事件发生,然 ...
- [UE4]计算AimOffset偏移动画的角度
- java中原生的发送http请求(无任何的jar包导入)
package com.teamsun.pay.wxpay.util; import java.io.BufferedReader; import java.io.IOException; impor ...
- c语言数据类型(一)
(强数据类型) 1.常量 常量是程序中不可变的量 10为常量 两种常量 #define 定义宏常量 const #对于#define 类型的常量,c语言的习惯是常量名称大写, 对于普通const常量以 ...