From de04d250335352f8ac7f457ec90278beb2742771 Mon Sep 17 00:00:00 2001 From: yankay Date: Fri, 10 Sep 2021 10:50:06 +0800 Subject: [PATCH] init --- README.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ mirror.txt | 14 ++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 mirror.txt diff --git a/README.md b/README.md index 51c4042..752d675 100644 --- a/README.md +++ b/README.md @@ -1 +1,53 @@ # public-image-mirror + +## 背景 +很多镜像都在国外。比如 gcr 。国内下载很忙,需要加速。 + +## 目标 + +* 一个简洁有效的方法能够加速这些包。简洁的名称映射 +* 易于添加,添加新的包,不需要去修改代码。 +* 稳定可靠 + +## 快速开始 + +``` +docker run -ipdP docker.m.daocloud.io/nginx + +``` + + + + +## 使用方法 + +支持的镜像仓库 的 *前缀替换* 就可以使用。比如: + +k8s.gcr.io/coredns/coredns => k8s-gcr.m.daocloud.io/coredns/coredns + +## 替换规则 + +| 源站 | 替换为 | +| ------- | ------- | +| gcr.io | gcr.m.daocloud.io | +| k8s.gcr.io | k8s-gcr.m.daocloud.io | +| docker.io | docker.m.daocloud.io | +| quay.io | quay.m.daocloud.io | +| ghcr.io | ghcr.m.daocloud.io | + +## 支持的仓库 + +incloud mirror.txt + +## 增加新的仓库 + +提 PR , 修改 mirror.txt 即可 + +## 如何查看同步情况 + +TODO + + +## 最佳实践 +* 通过 加速 安装 kubeadm +* 通过 加速 运行 artifacthub 上的镜像 \ No newline at end of file diff --git a/mirror.txt b/mirror.txt new file mode 100644 index 0000000..e611d65 --- /dev/null +++ b/mirror.txt @@ -0,0 +1,14 @@ +k8s.gcr.io/coredns +k8s.gcr.io/coredns/coredns +k8s.gcr.io/cpa/cluster-proportional-autoscaler-amd64 +k8s.gcr.io/dns/k8s-dns-node-cache +k8s.gcr.io/etcd +k8s.gcr.io/ingress-nginx/controller +k8s.gcr.io/kube-apiserver +k8s.gcr.io/kube-controller-manager +k8s.gcr.io/kube-proxy +k8s.gcr.io/kube-registry-proxy +k8s.gcr.io/kube-scheduler +k8s.gcr.io/metrics-server/metrics-server +k8s.gcr.io/pause +k8s.gcr.io/addon-resizer