主题
K3s v1.35.4+k3s1 镜像收集与同步
概述
本目录包含 K3s v1.35.4+k3s1 全部系统镜像的收集清单,以及从国内镜像源同步到内网 Harbor 仓库的自动化脚本。
文件清单
| 文件 | 说明 |
|---|---|
k3s-images.txt | K3s 官方镜像列表 (来源: GitHub Release) |
k3s-images-harbor.txt | 同步后的 Harbor 内网镜像列表 |
sync-images.sh | 镜像同步脚本 (国内源 → Harbor) |
README.md | 本文档 |
K3s v1.35.4+k3s1 镜像汇总
| 镜像 | 版本 | 用途 |
|---|---|---|
rancher/klipper-helm | v0.9.17-build20260422 | Helm 控制器 Job 镜像 |
rancher/klipper-lb | v0.4.15 | ServiceLB (内置负载均衡) |
rancher/local-path-provisioner | v0.0.35 | 本地路径存储供应器 |
rancher/mirrored-coredns-coredns | 1.14.2 | CoreDNS (集群 DNS) |
rancher/mirrored-library-busybox | 1.37.0 | BusyBox (helper pod) |
rancher/mirrored-library-traefik | 3.6.13 | Traefik Ingress Controller |
rancher/mirrored-metrics-server | v0.8.1 | Metrics Server |
rancher/mirrored-pause | 3.6 | Pause 容器 (Pod 沙箱) |
Harbor 仓库信息
| 项目 | 值 |
|---|---|
| 地址 | 192.168.122.156:30000 |
| 协议 | HTTP |
| 用户 | admin |
| 项目 | rancher (自动创建) |
国内镜像源
脚本按优先级依次尝试以下镜像源 (2026年8月验证可用):
docker.1ms.rundocker.m.daocloud.iodockerpull.orghub.rat.devdoocker.com
使用方法
1. 同步全部镜像
bash
bash sync-images.sh2. Dry-run 模式 (仅预览)
bash
bash sync-images.sh --dry-run3. 指定镜像源
bash
MIRROR=docker.m.daocloud.io bash sync-images.sh4. 手动同步单个镜像
bash
skopeo copy --src-tls-verify=false --dest-tls-verify=false \
--dest-creds "admin:xxx" \
docker://docker.1ms.run/rancher/mirrored-pause:3.6 \
docker://192.168.122.156:30000/rancher/mirrored-pause:3.6同步后的使用
K3s 配置 registries.yaml
在 K3s 节点上配置 /etc/rancher/k3s/registries.yaml:
yaml
mirrors:
docker.io:
endpoint:
- "http://192.168.122.156:30000"
rancher:
endpoint:
- "http://192.168.122.156:30000"
configs:
"192.168.122.156:30000":
auth:
username: xxx
password: xxx
tls:
insecure_skip_verify: true在 Pod 中使用 Harbor 镜像
yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: example
spec:
template:
spec:
containers:
- name: coredns
image: 192.168.122.156:30000/rancher/mirrored-coredns-coredns:1.14.2依赖
| 工具 | 用途 | 安装 |
|---|---|---|
skopeo | 镜像复制 (免 Docker daemon) | apt install skopeo 或 dnf install skopeo |
curl | Harbor API 调用 | 系统自带 |
jq | JSON 解析 | apt install jq 或 dnf install jq |
脚本特性
- ✅ 自动检查/创建 Harbor 项目
- ✅ digest 对比跳过已存在镜像 (增量同步)
- ✅ 多镜像源自动容错
- ✅ 单镜像 10 分钟超时保护
- ✅ dry-run 预览模式
- ✅ 同步日志记录 (
sync-result.log) - ✅ 自动生成功能 Harbor 镜像列表