利用 Github Action 同步 Google/Quay 等容器镜像到 hub.docker.com,实现曲线加速被墙 kubernetes 和 云原生 的相关镜像问题。
- 已同步镜像在线查询:https://mirrors.kb.cx
- kubernetes 从 v1.25 开始将镜像仓库迁移到 registry.k8s.io,docker hub 镜像地址 registryk8s
- 仅包含 2022-08-01 00:00:00 之后上传的镜像,之前的参考 gcmirrors
Source | Target(docker) | Sync Account | Sync Period | Image Count | Status |
---|---|---|---|---|---|
gcr.io/cf-build-service-public | gcriocfbuildservice | xactions | * 8 * * * |
148 | |
gcr.io/cloud-builders | gcriocloudbuilders | xaction | * 0 * * * |
29 | |
gcr.io/cloudsql-docker | gcriocloudsqldocker | xactions | * 0 * * * |
3 | |
gcr.io/deeplearning-platform-release | gcriodeeplearning | xaction | * 12 * * * |
112 | |
gcr.io/distroless | gcriodistroless | xactions | * 2 * * * |
47 | |
gcr.io/fuzzbench | gcriofuzzbench | xsyncs | * 8 * * * |
10 | |
gcr.io/gke-release | gcriogke | xaction | * 4 * * * |
155 | |
gcr.io/google-containers | gcmirrors | xianbinxie | * */8 * * * |
481 | |
gcr.io/google-samples | gcriogooglesamples | xiexianbin | * 0 * * * |
117 | |
gcr.io/heptio-images | gcrioheptioimages | xmirrors | * 16 * * * |
55 | |
gcr.io/kaniko-project | gcriokaniko | xmirrors | * 2 * * * |
4 | |
gcr.io/knative-releases | gcrioknative | xmirrors | * 4 * * * |
95 | |
gcr.io/kubebuilder | kubebuilder | xactions | * 6 * * * |
25 | |
gcr.io/kubeflow-images-public | kubeflowimagespublic | xactions | * 10 * * * |
133 | |
gcr.io/kubernetes-e2e-test-images | gcriokubernetese2etestimages | xaction | * 8 * * * |
295 | |
gcr.io/ml-pipeline | gcriomlpipeline | xiexianbin | * 6 * * * |
63 | |
gcr.io/tekton-releases | gcriotekton | xmirrors | * 8 * * * |
28 | |
gcr.io/tfx-oss-public | gcriotfxosspublic | xactions | * 4 * * * |
10 | |
k8s.gcr.io/autoscaling | k8sgcrioautoscaling | xmirrors | * 14 * * * |
27 | |
k8s.gcr.io/coredns | gcmirrors | xiexianbin | * 2 * * * |
1 | |
k8s.gcr.io/infra-tools | k8sgcrioinfratools | xiexianbin | * 16 * * * |
2 | |
k8s.gcr.io/ingress-nginx | k8sgcrioingressnginx | xiexianbin | * 6 * * * |
11 | |
k8s.gcr.io/kustomize | k8sgcriokustomize | xaction | * 2 * * * |
1 | |
k8s.gcr.io/metrics-server | k8sgcriometricsserver | xmirrors | * 12 * * * |
6 | |
k8s.gcr.io/scheduler-plugins | k8sgcrioschedulerplugins | xiexianbin | * 14 * * * |
2 | |
k8s.gcr.io/sig-storage | k8sgcriosigstorage | xmirrors | * 6 * * * |
20 | |
quay.io/argoproj | quayioargoproj | xmirrors | * 10 * * * |
15 | |
quay.io/ceph | quayioceph | xiexianbin | * 18 * * * |
11 | |
quay.io/coreos | qcoreos | xiexianbin | * 10 * * * |
4 | |
quay.io/metallb | quayiometallb | xiexianbin | * 10 * * * |
2 | |
quay.io/thanos | quayiothanos | xsyncs | * */6 * * * |
8 | |
registry.k8s.io/all-repos | registryk8s | xregistry | * */3 * * * |
876 | |
us.gcr.io/k8s-artifacts-prod | usgcriok8sartifactsprod | xaction | * 10 * * * |
537 |
使用示例,将原来的 gcr.io/knative-releases/knative.dev/serving/cmd/activator
替换为 gcrioknative/serving-activator
发送邮件到 [email protected]
或在 https://github.com/x-mirrors/gcr.io/ 提交 issue
# gcloud container images list --project google-containers
gcloud container images list --repository us.gcr.io/k8s-artifacts-prod | awk -F "/" '{print "k8s.gcr.io/"$3}'
gcloud container images list --repository k8s.gcr.io/scheduler-plugins
gcloud container images list --repository k8s.gcr.io/ingress-nginx
gcloud container images list --repository k8s.gcr.io/coredns
gcloud container images list --project ml-pipeline
gcloud container images list --repository k8s.gcr.io/autoscaling
gcloud container images list --repository k8s.gcr.io/metrics-server
gcloud container images list --repository gcr.io/google-samples
gcloud container images list --repository gcr.io/distroless > gcr.io/distroless.txt
# knative
cd tools; sh render-knative.sh
# tekton
cd tools; sh render-tekton.sh
- https://quay.io/search?q=coreos
- https://quay.io/api/v1/repository?last_modified=true&namespace=coreos&popularity=true&public=true"a=false
- https://github.com/kubernetes/k8s.io/blob/main/k8s.gcr.io/Vanity-Domain-Flip.md
- gcmirrors
- mirror workflow/Kubernetes gcr/quay 镜像同步和国内加速介绍
- build your own mirrors use python3-cisctl
- kubernetes v1.25 容器注册服务由 k8s.gcr.io 迁移到 registry.k8s.io