关于谷歌kubernetes镜像下载的一种实现方式

本文介绍了一种通过谷歌云平台下载kubernetes镜像的方法,解决了无法直接从国内下载谷歌kubernetes镜像的问题。首先在谷歌云平台找到所需镜像,使用CloudShell进行拉取,再通过dockerhub账号将镜像推送到个人仓库,最后从本地拉取到所需镜像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看了网上不少文章说拉取国外docker镜像的,各种尝试都无法下载谷歌kubernetes 镜像。
刚好缺了一个镜像k8s.gcr.io/metrics-server-amd64:v0.3.3,突然想到可以尝试用谷歌云下载看看,
结果还是比较满意的,虽然过程有的折腾。

要解决的问题: 下载kubernetes 各种不同版本的镜像.
前提条件:

  1. 只有浏览器可以上科学上网地址 https://console.cloud.google.com/gcr/images/google-containers/GLOBAL
    2.有谷歌账号
    3.有一个docker hub 账号

解决方法:
打开浏览器,输入你要搜索下载的kubernetes 镜像名称
如果常见的如下列表:
k8s.gcr.io/metrics-server-amd64:v0.3.3
k8s.gcr.io/kube-proxy:v1.15.0
k8s.gcr.io/kube-apiserver:v1.15.0
k8s.gcr.io/kube-controller-manager:v1.15.0
k8s.gcr.io/kube-controller-manager:v1.15.0
k8s.gcr.io/kube-scheduler:v1.15.0
k8s.gcr.io/metrics-server-amd64:v0.3.3
k8s.gcr.io/coredns:1.3.1
k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1
k8s.gcr.io/etcd:3.3.10
k8s.gcr.io/pause3.1
gcr.azk8s.cn/google_containers/pause-amd64:3.0
在这里插入图片描述
下面演示下载 k8s.gcr.io/metrics-server-amd64:v0.3.3

输入metrics-server-amd64
在这里插入图片描述
点击: metrics-server-amd64
在这里插入图片描述

选择你要下载的版本 v0.3.3

在这里插入图片描述

点击显示拉取命令
在这里插入图片描述

点击 在Cloud Shell 中运行
就打开了一个命令行窗口:
然后执行docker pull gcr.io/google-containers/metrics-server-amd64:v0.3.3

Welcome to Cloud Shell! Type "help" to get started.
To set your Cloud Platform project in this session use “gcloud config set project [PROJECT_ID]”
happyfreeangel@cloudshell:~$ docker pull gcr.io/google-containers/metrics-server-amd64:v0.3.3
v0.3.3: Pulling from google-containers/metrics-server-amd64
4e1edcbff92b: Pull complete
9d2fd7b10205: Pull complete
Digest: sha256:4ca116565ff6a46e582bada50ba3550f95b368db1d2415829241a565a6c38e2a
Status: Downloaded newer image for gcr.io/google-containers/metrics-server-amd64:v0.3.3
gcr.io/google-containers/metrics-server-amd64:v0.3.3

然后 docker images 显示已经下载成功。
但是这个镜像还是在远程的,不是在你的电脑上。
我们利用docker hub ,把这个镜像保存到docker hub 自己的账号里,
然后再从本地计算机上把docker hub 上的账号拉去下来.

happyfreeangel@cloudshell:~$ docker images
REPOSITORY                                      TAG                 IMAGE ID            CREATED             SIZE
gcr.io/google-containers/metrics-server-amd64   v0.3.3              c6b5d3e48b43        3 months ago        39.9MB
happyfreeangel@cloudshell:~$ docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: ascs

Password:
WARNING! Your password will be stored unencrypted in /home/happyfreeangel/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
REPOSITORY                                      TAG                 IMAGE ID            CREATED             SIZE
gcr.io/google-containers/metrics-server-amd64   v0.3.3              c6b5d3e48b43        3 months ago        39.9MB
happyfreeangel@cloudshell:~$ docker tag gcr.io/google-containers/metrics-server-amd64:v0.3.3  ascs/k8s.gcr.io/metrics-server-amd64:v0.3.3
happyfreeangel@cloudshell:~$ docker push ascs/k8s.gcr.io/metrics-server-amd64:v0.3.3
The push refers to repository [docker.io/ascs/k8s.gcr.io/metrics-server-amd64]
a41f1d5bc0e0: Preparing
8ca8d7b262a3: Preparing
denied: requested access to the resource is denied
happyfreeangel@cloudshell:~$ docker tag gcr.io/google-containers/metrics-server-amd64:v0.3.3  ascs/metrics-server-amd64:v0.3.3
happyfreeangel@cloudshell:~$ docker push ascs/metrics-server-amd64:v0.3.3
The push refers to repository [docker.io/ascs/metrics-server-amd64]
a41f1d5bc0e0: Pushed
8ca8d7b262a3: Pushed
v0.3.3: digest: sha256:4ca116565ff6a46e582bada50ba3550f95b368db1d2415829241a565a6c38e2a size: 738
happyfreeangel@cloudshell:~$

然后在你的本地电脑上:

docker login
输入用户名和密码,登录
然后
linyingjiedeMacBook-Pro:~ linyingjie$ docker pull ascs/metrics-server-amd64:v0.3.3
v0.3.3: Pulling from ascs/metrics-server-amd64
4e1edcbff92b: Pull complete
9d2fd7b10205: Pull complete
Digest: sha256:4ca116565ff6a46e582bada50ba3550f95b368db1d2415829241a565a6c38e2a
Status: Downloaded newer image for ascs/metrics-server-amd64:v0.3.3
linyingjiedeMacBook-Pro:~ linyingjie$ docker image tag  ascs/metrics-server-amd64:v0.3.3  k8s.gcr.io/metrics-server-amd64:v0.3.3
linyingjiedeMacBook-Pro:~ linyingjie$ docker image tag  ascs/metrics-server-amd64:v0.3.3  nexus.linkaixin.com:1443/k8s.gcr.io/metrics-server-amd64:v0.3.3
linyingjiedeMacBook-Pro:~ linyingjie$ docker push nexus.linkaixin.com:1443/k8s.gcr.io/metrics-server-amd64:v0.3.3
The push refers to repository [nexus.linkaixin.com:1443/k8s.gcr.io/metrics-server-amd64]
a41f1d5bc0e0: Pushed
8ca8d7b262a3: Pushed
v0.3.3: digest: sha256:4ca116565ff6a46e582bada50ba3550f95b368db1d2415829241a565a6c38e2a size: 738
linyingjiedeMacBook-Pro:~ linyingjie$

至此拉取镜像成功.

Kubernetes指南-倪朋飞.pptx 1-唐继元Kubernetes Master High Availability 高级实践.pdf 2、刘淼-基于 DevOps、微服务及k8s的高可用架构探索与实现.pdf ArchSummit北京2016-《网易蜂巢基于万节点Kubernets支撑大规模云应用实践》-刘超.pdf Azure Service Broker_cn - Rita Zhang.pdf google/ HPE李志霄 Kubernetes企业级容器云:加速数字创新-20170407.pdf IBM马达:Kubernetes 中基于策略的资源分配.pdf k8s资料.rar Kubernetes Cookbook-Packt Publishing(2016).pdf Kubernetes Microservices with Docker-Apress2016.pdf Kubernetes on Azure - Gabe Monroy.pdf Kubernetes1.6集群部署完全指南——二进制文件部署开启TLS基于CentOS7.pdf Kubernetes1-4版本新增加功能介绍.pdf Kubernetes监控与日志.pdf kubernetes容器云平台实践-李志伟v1.0.pdf Kubernetes生态系统现状报告.pdf Kubernetes下API网关的微服务实践 长虹集团-李玮演讲PPT.pdf Kubernetes与EcOS的碰撞结合 成都精灵云-张行才演讲PPT.pdf Kubernetes与OpenStack融合支撑企业级微服务架构.pdf Kubernetes在华为全球IT系统中的实践.pdf Kubernetes在企业中的场景运用及管理实践.pdf Kubernetes指南-倪朋飞.pdf Kubernetes指南-倪朋飞.pptx l.txt Lessons+learned+and+challenges+faced+while+running+Kubernetes+at+scale.pdf rkt与Kubernetes的深度融合.pdf rkt与Kubernetes的深度融合.pptx SACC2017FabricOnKubernetesChinese.pdf ThoughtWorks林帆-白话Kubernetes网络.pdf 百度云PaddlePaddle on kubernetes-周倜.pdf 从Borg到Kubernetes-PaaS产品设计-华为-钟成.pdf 改造Kuberntetes打造SAE容器云.pdf 跟谁学-基于容器的持续集成平台建设.pdf 谷歌深度学习在Kubernetes上的实践.pptx 惠普基于Kubernetes的容器私有云平台实践.pdf 基于Kubernetes的模板化应用编排.pdf 基于kubernetes的容器云平台设计与实践-邓德源.pdf 基于Kubernetes的私有容器云建设实践-易宝支付.pdf 基于Kubernetes构建AI业务生态.pdf 李波:小米生态云应用引擎实践.pdf 魅族容器云平台基于 k8s 的自动化运维实践-曾彬.pdf 欧昌华-基于 Nginx 的负载均衡器在 K8S 中的实践.pdf 彭超:瓜子云的落地.pdf 如何落地TensorFlow on Kubernetes.pdf 如何用OpenStack和Kubernetes快速搭建一个容器和虚拟机组合服务的云平台.pptx 孙杰:大型企业云平台架构演进的实践之路.pdf 微服务道与术-敖小剑.pdf 微软Azure云助力微服务-赵文婧.pdf 颜卫-腾讯云容器服务基于kubernetes的应用编排实践-final-v1.0.pptx 有容云邓绍军-Kubernetes落地实践.pptx 折800如何用Docker&Kubernetes;构建自动化测环境.pdf
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心自由天使

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值