Home

Awesome

gcr.io

利用 Github Action 同步 Google/Quay 等容器镜像到 hub.docker.com,实现曲线加速被墙 kubernetes云原生 的相关镜像问题。

已同步镜像

SourceTarget(docker)Sync AccountSync PeriodImage CountStatus
gcr.io/cf-build-service-publicgcriocfbuildservicexactions* 8 * * *148gcriocfbuildservice
gcr.io/cloud-buildersgcriocloudbuildersxaction* 0 * * *29gcriocloudbuilders
gcr.io/cloudsql-dockergcriocloudsqldockerxactions* 0 * * *3gcriocloudsqldocker
gcr.io/deeplearning-platform-releasegcriodeeplearningxaction* 12 * * *112gcriodeeplearning
gcr.io/distrolessgcriodistrolessxactions* 2 * * *47gcriodistroless
gcr.io/fuzzbenchgcriofuzzbenchxsyncs* 8 * * *10gcriofuzzbench
gcr.io/gke-releasegcriogkexaction* 4 * * *155gcriogke
gcr.io/google-containersgcmirrorsxianbinxie* */8 * * *481gcmirrors
gcr.io/google-samplesgcriogooglesamplesxiexianbin* 0 * * *117gcriogooglesamples
gcr.io/heptio-imagesgcrioheptioimagesxmirrors* 16 * * *55gcrioheptioimages
gcr.io/kaniko-projectgcriokanikoxmirrors* 2 * * *4gcriokaniko
gcr.io/knative-releasesgcrioknativexmirrors* 4 * * *95gcrioknative
gcr.io/kubebuilderkubebuilderxactions* 6 * * *25kubebuilder
gcr.io/kubeflow-images-publickubeflowimagespublicxactions* 10 * * *133kubeflowimagespublic
gcr.io/kubernetes-e2e-test-imagesgcriokubernetese2etestimagesxaction* 8 * * *295gcriokubernetese2etestimages
gcr.io/ml-pipelinegcriomlpipelinexiexianbin* 6 * * *63gcriomlpipeline
gcr.io/tekton-releasesgcriotektonxmirrors* 8 * * *28gcriotekton
gcr.io/tfx-oss-publicgcriotfxosspublicxactions* 4 * * *10gcriotfxosspublic
k8s.gcr.io/autoscalingk8sgcrioautoscalingxmirrors* 14 * * *27k8sgcrioautoscaling
k8s.gcr.io/corednsgcmirrorsxiexianbin* 2 * * *1gcmirrors
k8s.gcr.io/infra-toolsk8sgcrioinfratoolsxiexianbin* 16 * * *2k8sgcrioinfratools
k8s.gcr.io/ingress-nginxk8sgcrioingressnginxxiexianbin* 6 * * *11k8sgcrioingressnginx
k8s.gcr.io/kustomizek8sgcriokustomizexaction* 2 * * *1k8sgcriokustomize
k8s.gcr.io/metrics-serverk8sgcriometricsserverxmirrors* 12 * * *6k8sgcriometricsserver
k8s.gcr.io/scheduler-pluginsk8sgcrioschedulerpluginsxiexianbin* 14 * * *2k8sgcrioschedulerplugins
k8s.gcr.io/sig-storagek8sgcriosigstoragexmirrors* 6 * * *20k8sgcriosigstorage
quay.io/argoprojquayioargoprojxmirrors* 10 * * *15quayioargoproj
quay.io/cephquayiocephxiexianbin* 18 * * *11quayioceph
quay.io/coreosqcoreosxiexianbin* 10 * * *4qcoreos
quay.io/metallbquayiometallbxiexianbin* 10 * * *2quayiometallb
quay.io/thanosquayiothanosxsyncs* */6 * * *8quayiothanos
registry.k8s.io/all-reposregistryk8sxregistry* */3 * * *876registryk8s
us.gcr.io/k8s-artifacts-produsgcriok8sartifactsprodxaction* 10 * * *537usgcriok8sartifactsprod

使用示例,将原来的 gcr.io/knative-releases/knative.dev/serving/cmd/activator 替换为 gcrioknative/serving-activator

新增同步需求

发送邮件到 me@xiexianbin.cn 或在 https://github.com/x-mirrors/gcr.io/ 提交 issue

generates image lists

gcr images

# 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

quay images

ref