Skip to content

Repository files navigation

image-syncer

使用 GitHub 的 Actions 功能定期同步一些海外镜像到国内可以访问的仓库中,同步时使用阿里的 aliyun image-syncer 工具

手动触发工作流

在这里指定想要同步的镜像的文件路径,比如:

  • images_list/ingress-controller/images.yaml
  • images_list/kubernetes/images-v1.19.16.yaml
  • images_list/kubernetes/images-v1.23.3.yaml
  • images_list/logging/images.yaml
  • images_list/monitoring/images.yaml

其他

在 google 的 cloudshell 可以查看 k8s.gcr.io 镜像的信息,示例命令如下:

gcloud container images list --repository=k8s.gcr.io/metrics-server
gcloud container images list-tags k8s.gcr.io/metrics-server/metrics-server
{
    "k8s.gcr.io/kube-apiserver": "docker.io/lchdzh/kube-apiserver",
    "k8s.gcr.io/kube-controller-manager": "docker.io/lchdzh/kube-controller-manager",
    "k8s.gcr.io/kube-scheduler": "docker.io/lchdzh/kube-scheduler",
    "k8s.gcr.io/kube-proxy": "docker.io/lchdzh/kube-proxy",
    "k8s.gcr.io/pause": "docker.io/lchdzh/pause",
    "k8s.gcr.io/etcd": "docker.io/lchdzh/etcd",
    "k8s.gcr.io/coredns": "docker.io/lchdzh/coredns",
    "k8s.gcr.io/ingress-nginx/controller": "docker.io/lchdzh/ingress-nginx-controller",
    "k8s.gcr.io/ingress-nginx/kube-webhook-certgen": "docker.io/lchdzh/kube-webhook-certgen",
    "k8s.gcr.io/kube-state-metrics/kube-state-metrics": "docker.io/lchdzh/kube-state-metrics",
    "k8s.gcr.io/metrics-server/metrics-server": "docker.io/lchdzh/metrics-server",
    "k8s.gcr.io/sig-storage/nfs-subdir-external-provisioner": "docker.io/lchdzh/nfs-subdir-external-provisioner",
    "quay.io/coreos/flannel": "docker.io/lchdzh/flannel",
    "quay.io/thanos/thanos": "docker.io/lchdzh/thanos"
}
{
    "quay.io": {
        "username": "xxx",
        "password": "xxxxxxxxx",
        "insecure": true
    },
    "registry.cn-beijing.aliyuncs.com": {
        "username": "xxx",
        "password": "xxxxxxxxx"
    },
    "registry.hub.docker.com": {
        "username": "DOCKER_USERNAME",
        "password": "DOCKER_PASSWORD"
    },
    "quay.io/coreos": {
        "username": "abc",
        "password": "xxxxxxxxx",
        "insecure": true
    }
}

{ "docker.io/kiwigrid/k8s-sidecar": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/k8s-sidecar" // "k8s.gcr.io/kube-apiserver": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/kube-apiserver", // "k8s.gcr.io/kube-controller-manager": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/kube-controller-manager", // "k8s.gcr.io/kube-scheduler": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/kube-scheduler", // "k8s.gcr.io/kube-proxy": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/kube-proxy", // "k8s.gcr.io/pause": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/pause", // "k8s.gcr.io/etcd": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/etcd", // "k8s.gcr.io/coredns": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/coredns", // "k8s.gcr.io/ingress-nginx/controller": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/ingress-nginx-controller", // "k8s.gcr.io/ingress-nginx/kube-webhook-certgen": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/kube-webhook-certgen", // "k8s.gcr.io/kube-state-metrics/kube-state-metrics": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/kube-state-metrics", // "k8s.gcr.io/metrics-server/metrics-server": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/metrics-server", // "k8s.gcr.io/sig-storage/nfs-subdir-external-provisioner": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/nfs-subdir-external-provisioner", // "quay.io/coreos/flannel": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/flannel", // "quay.io/thanos/thanos": "registry.cn-hangzhou.aliyuncs.com/dd_k8s/thanos" }

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages