k3s 容器 mirror 配置方法
这篇讲的是如何在 k3s 集群中配置容器镜像源的 mirror,核心思路是借助私有镜像仓库(如 Harbor)来加速或稳定访问 docker.io、registry.k8s.io 等国际源。 作者的方案很直接:通过编辑 k3s 的 `registries.yaml` 配置文件,为每个目标镜像源指定私有仓库的 endpoint,并利用 `rewrite` 规则将原始镜像路径重写为 Harbor 中的项目路径。例如,将 `docker.io/library/nginx` 的请求重写到 `harbor.xxx.me/mirror-dockerhub/library/nginx`。 配置的关键细节在于灵活运用正则表达式进行路径替换。同时文章也贴心地提到,如果私有仓库中的镜像组织方式与原始路径一致(比如使用原生 registry 镜像),那么只需配置 endpoint,可以省略 rewrite 部分。 对于需要从国内环境稳定拉取海外镜像的用户,这个基于 k3s 原生配置的方案提供了一个清晰、可复用的参考模板。