Skip to content

Latest commit

 

History

History
91 lines (71 loc) · 2.66 KB

README.md

File metadata and controls

91 lines (71 loc) · 2.66 KB

sync_image

sync

Synchronize container image

使用

仓库使用 Github Action 每天自动运行脚本同步镜像到阿里云。

动态同步的镜像列表。

默认获取最新的 5 个 tag 用于同步。

docker.elastic.co/elasticsearch/elasticsearch
docker.elastic.co/kibana/kibana
docker.elastic.co/logstash/logstash
docker.elastic.co/beats/filebeat
docker.elastic.co/beats/heartbeat
docker.elastic.co/beats/packetbeat
docker.elastic.co/beats/auditbeat
docker.elastic.co/beats/journalbeat
docker.elastic.co/beats/metricbeat
docker.elastic.co/apm/apm-server
docker.elastic.co/app-search/app-search
quay.io/coreos/flannel
quay.io/cephcsi/cephcsi
quay.io/prometheus/prometheus
quay.io/prometheus/alertmanager
quay.io/prometheus/pushgateway
quay.io/prometheus/blackbox-exporter
quay.io/prometheus/node-exporter
quay.io/prometheus-operator/prometheus-config-reloader
quay.io/prometheus-operator/prometheus-operator
k8s.gcr.io/etcd
k8s.gcr.io/kube-proxy
k8s.gcr.io/kube-apiserver
k8s.gcr.io/kube-scheduler
k8s.gcr.io/kube-controller-manager
k8s.gcr.io/coredns/coredns
k8s.gcr.io/dns/k8s-dns-node-cache
k8s.gcr.io/ingress-nginx/controller
k8s.gcr.io/metrics-server/metrics-server
k8s.gcr.io/ingress-nginx/kube-webhook-certgen
k8s.gcr.io/kube-state-metrics/kube-state-metrics
k8s.gcr.io/sig-storage/nfs-subdir-external-provisioner
k8s.gcr.io/sig-storage/csi-node-driver-registrar
k8s.gcr.io/sig-storage/csi-provisioner
k8s.gcr.io/sig-storage/csi-resizer
k8s.gcr.io/sig-storage/csi-snapshotter
k8s.gcr.io/sig-storage/csi-attacher

静态同步的镜像列表。

使用指定的 tag 用于同步。

k8s.gcr.io/pause
k8s.gcr.io/defaultbackend-amd64

同步规则

k8s.gcr.io/{image_name}  ==>  registry.cn-hangzhou.aliyuncs.com/kainstall/{image_name}

拉取镜像

$ docker pull registry.cn-hangzhou.aliyuncs.com/kainstall/kube-scheduler:[镜像版本号]

搜索镜像

可通过 阿里云镜像中心 搜索同步镜像, 搜索字符如 kainstall/, kainstall/kube-scheduler

文件介绍

  • config.yaml: 供 generate_sync_yaml.py 脚本使用,此文件配置了需要动态(获取last个最新的版本)同步的镜像列表。
  • custom_sync.yaml: 自定义的 skopeo 同步源配置文件。
  • generate_sync_yaml.py: 根据配置,动态生成 skopeo 同步源配置文件。
  • sync.sh: 用于执行同步操作。