K3S 服务器设置镜像仓库

新增 /etc/rancher/k3s/registries.yaml 文件,并添加以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
mirrors:
"hub.docker.local:5000":
endpoint:
- "http://hub.docker.local:5000"
"docker.io":
endpoint:
- "http://hub.docker.local:5000"
"k8s.gcr.io":
endpoint:
- "http://hub.docker.local:5000"
"quay.io":
endpoint:
- "http://hub.docker.local:5000"

k3s 的配置支持镜像地址重写,如果拉去镜像 quay.io/prometheus/prometheus:v2.27.1 可以重写到 hub.docker.local:5000/prometheus/prometheus:v2.27.1

而本地只需要拉去相关镜像然后 docker tag xxx hub.docker.local:5000/xxx 即可。