Sign inSign up

tekintian/google_container

By tekintian

•Updated almost 5 years ago

k8s.gcr.io images mirror 适用于kubernetes 的 google官方原版的容器镜像

Image
1

1.7K

tekintian/google_container repository overview

google k8s.gcr.io 的容器镜像 , 对应关系如下, 下载后需要tag转换一下,

下列镜像适用于 Kubernetes v1.22.4 和 ingress-nginx中使用的镜像

测试环境 Mac Docker Desktop 4.3.1 (72247) + Kubernetes v1.22.4

注意, 需要将镜像的拉取策略改为 imagePullPolicy: IfNotPresent 才可用, imagePullPolicy: Always 为每次都重新拉取, 这样就不会使用你拉取的本地镜像!

将下面的脚本保存到 google_container_convert.sh 然后执行 sh google_container_convert.sh 即可成功拉取k8s中使用的k8s.gcr.io 镜像

#!/bin/bash
# 解决k8s部署时无法拉取 k8s.gcr.io 的镜像问题, 
#从DockerHub拉取镜像
docker pull tekintian/google_container:ingress-nginx_controller_v1.1.0
docker pull tekintian/google_container:kube-apiserver_v1.22.4
docker pull tekintian/google_container:kube-controller-manager_v1.22.4
docker pull tekintian/google_container:kube-scheduler_v1.22.4
docker pull tekintian/google_container:kube-proxy_v1.22.4
docker pull tekintian/google_container:ingress-nginx_kube-webhook-certgen_v1.1.1
docker pull tekintian/google_container:etcd_3.5.0-0
docker pull tekintian/google_container:coredns_coredns_v1.8.4
docker pull tekintian/google_container:coredns_v1.8.4
docker pull tekintian/google_container:pause_3.5

# 还原为k8s.gcr.io 镜像
docker tag tekintian/google_container:ingress-nginx_controller_v1.1.0   k8s.gcr.io/ingress-nginx/controller:v1.1.0
docker tag tekintian/google_container:kube-apiserver_v1.22.4   k8s.gcr.io/kube-apiserver:v1.22.4
docker tag tekintian/google_container:kube-controller-manager_v1.22.4   k8s.gcr.io/kube-controller-manager:v1.22.4
docker tag tekintian/google_container:kube-scheduler_v1.22.4   k8s.gcr.io/kube-scheduler:v1.22.4
docker tag tekintian/google_container:kube-proxy_v1.22.4   k8s.gcr.io/kube-proxy:v1.22.4
docker tag tekintian/google_container:ingress-nginx_kube-webhook-certgen_v1.1.1   k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.1.1
docker tag tekintian/google_container:etcd_3.5.0-0   k8s.gcr.io/etcd:3.5.0-0
docker tag tekintian/google_container:coredns_coredns_v1.8.4   k8s.gcr.io/coredns/coredns:v1.8.4
docker tag tekintian/google_container:coredns_v1.8.4   k8s.gcr.io/coredns:v1.8.4
docker tag tekintian/google_container:pause_3.5   k8s.gcr.io/pause:3.5

# 清理镜像
docker rmi tekintian/google_container:ingress-nginx_controller_v1.1.0
docker rmi tekintian/google_container:kube-apiserver_v1.22.4
docker rmi tekintian/google_container:kube-controller-manager_v1.22.4
docker rmi tekintian/google_container:kube-scheduler_v1.22.4
docker rmi tekintian/google_container:kube-proxy_v1.22.4
docker rmi tekintian/google_container:ingress-nginx_kube-webhook-certgen_v1.1.1
docker rmi tekintian/google_container:etcd_3.5.0-0
docker rmi tekintian/google_container:coredns_coredns_v1.8.4
docker rmi tekintian/google_container:coredns_v1.8.4
docker rmi tekintian/google_container:pause_3.5

k8s练习中的gcr.io镜像

# k8s练习中的gcr.io镜像
docker pull tekintian/google_container:kubernetes-zookeeper_1.0-3.4.10
docker pull tekintian/google_container:nginx-slim_0.8
docker pull tekintian/google_container:nginx-slim_0.7

docker tag tekintian/google_container:kubernetes-zookeeper_1.0-3.4.10 k8s.gcr.io/kubernetes-zookeeper:1.0-3.4.10
docker tag tekintian/google_container:nginx-slim_0.8  k8s.gcr.io/nginx-slim:0.8
docker tag tekintian/google_container:nginx-slim_0.7  k8s.gcr.io/nginx-slim:0.7

docker rmi tekintian/google_container:kubernetes-zookeeper_1.0-3.4.10
docker rmi tekintian/google_container:nginx-slim_0.8
docker rmi tekintian/google_container:nginx-slim_0.7


Tag summary

Content type

Image

Digest

Size

35.5 MB

Last updated

almost 5 years ago

docker pull tekintian/google_container:nginx-slim_0.7