Skip to content

Instantly share code, notes, and snippets.

@yankay
Last active March 14, 2023 09:14
Show Gist options
  • Save yankay/52ec6efe6d49631e5f673a22eb5b1ca5 to your computer and use it in GitHub Desktop.
Save yankay/52ec6efe6d49631e5f673a22eb5b1ca5 to your computer and use it in GitHub Desktop.
公司内网 containerd 加速
修改配置 `vi /etc/containerd/config.toml`
```
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
# docker
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = ["https://release-ci.daocloud.io/v2/docker.m.daocloud.io"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.m.daocloud.io"]
endpoint = ["https://release-ci.daocloud.io/v2/docker.m.daocloud.io"]
# quay
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."quay.io"]
endpoint = ["https://release-ci.daocloud.io/v2/quay.m.daocloud.io"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."quay.m.daocloud.io"]
endpoint = ["https://release-ci.daocloud.io/v2/quay.m.daocloud.io"]
# ghcr
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."ghcr.io"]
endpoint = ["https://release-ci.daocloud.io/v2/ghcr.m.daocloud.io"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."ghcr.m.daocloud.io"]
endpoint = ["https://release-ci.daocloud.io/v2/ghcr.m.daocloud.io"]
# elastic
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."elastic.io"]
endpoint = ["https://release-ci.daocloud.io/v2/elastic.m.daocloud.io"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."elastic.m.daocloud.io"]
endpoint = ["https://release-ci.daocloud.io/v2/elastic.m.daocloud.io"]
# k8s
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."registry.k8s.io"]
endpoint = ["https://release-ci.daocloud.io/v2/registry.k8s.io"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."k8s.m.daocloud.io"]
endpoint = ["https://release-ci.daocloud.io/v2/registry.k8s.io"]
# release.daocloud.io
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."release.daocloud.io"]
endpoint = ["https://release-ci.daocloud.io/v2/release.daocloud.io"]
# release-ci.daocloud.io required
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."release-ci.daocloud.io"]
endpoint = ["https://release-ci.daocloud.io"]
```
重启 containerd
`service containerd restart`
### 对应 kubespray 配置
```
containerd_registries:
"docker.io": "https://release-ci.daocloud.io/v2/docker.m.daocloud.io"
"docker.m.daocloud.io": "https://release-ci.daocloud.io/v2/docker.m.daocloud.io"
"quay.io": "https://release-ci.daocloud.io/v2/quay.m.daocloud.io"
"quay.m.daocloud.io": "https://release-ci.daocloud.io/v2/quay.m.daocloud.io"
"ghcr.io": "https://release-ci.daocloud.io/v2/ghcr.m.daocloud.io"
"ghcr.m.daocloud.io": "https://release-ci.daocloud.io/v2/ghcr.m.daocloud.io"
"elastic.io": "https://release-ci.daocloud.io/v2/elastic.m.daocloud.io"
"elastic.m.daocloud.io": "https://release-ci.daocloud.io/v2/elastic.m.daocloud.io"
"registry.k8s.io": "https://release-ci.daocloud.io/v2/registry.k8s.io"
"k8s.m.daocloud.io": "https://release-ci.daocloud.io/v2/registry.k8s.io"
"release.daocloud.io": "https://release-ci.daocloud.io/v2/release.daocloud.io"
"release-ci.daocloud.io": "https://release-ci.daocloud.io"
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment