如何优雅将harbor存储迁移到s3
我们有一个 docker compose 部署的 harbor,随着时间的推移,存储的镜像越来越多,磁盘空间已经捉襟见肘。急需迁移到更大的存储空间去。harbor 支持众多的后端存储,所支持的后端存储类型和配置方法点击 Configuring a registry | CNCF Distribution 和 Harbor docs | Configure the Harbor YML File 查看。
我这里使用的是minio(兼容s3)作为后端存储。
假设我的 harbor 的访问地址是:https://hub.kops.cc
配置方法
修改 harbor.yml
文件:
storage_service:
s3:
accesskey: minioadmin
secretkey: minioadmin
regionendpoint: http://127.0.0.1:9000
bucket: harbor
multipartcopythresholdsize: "5368709120"
执行 ./prepare
脚本使配置生效
./prepare
docker-compose down
docker-compose up -d