【v1.7.5 ->v2.1.1】
众所周知,Harbor新版本加入了很多喜人的新特性,尤其在2.1版本后,无缝集成P2P分发,本文将介绍从v1.7.5升级到v2.1.1版本。
扒了一堆资料跨版本升级无法一键平滑从v1.7.5升级到v2.1.1版本,升级过程:v1.7.5->v1.8.6->v1.9.0->v1.10.5->v2.1.1。
需要的docker镜像(加速下载如下):
? → wget https://storage.googleapis.com/harbor-releases/release-1.10.0/harbor-offline-installer-v1.10.5.tgz
镜像名称 | 版本号 |
harbor | v1.7.5 |
harbor | v1.8.6 |
harbor | v1.9.0 |
harbor | v1.10.5 |
harbor | v2.1.1 |
goharbor/harbor-migrator | v1.8.6 |
goharbor/harbor-migrator | v1.9.0 |
goharbor/prepare | v2.1.1 |
1.7.5->1.8.6
注:harbor从1.8版本后harbor.cfg统一升级玮harbor.yml,所以配置文件需要迁移转换
? → docker run -it --rm -v /home/harbor/harbor.cfg:/harbor-migration/harbor-cfg/harbor.cfg -v /home/harbor/1.8.6/harbor/harbor.yml:/harbor-migration/harbor-cfg-out/harbor.yml goharbor/harbor-migrator:v1.8.6 --cfg up
? → ./install.sh --with-chartmuseum --with-clair
1.8.6->1.9.0
# 修改1.8.6 harbor.yml
chart:
absolute_url: disabled
? → docker run -it --rm -v /home/harbor/1.8.6/harbor/harbor.yml:/harbor-migration/harbor-cfg/harbor.yml -v /home/harbor/1.9.0/harbor/harbor.yml: /harbor-migration/harbor-cfg-out/harbor.yml goharbor/harbor-migrator:v1.9.0 --cfg up
? → ./install.sh --with-chartmuseum --with-clair
1.9.0->1.10.5
直接修改地址即可
? → ./install.sh --with-chartmuseum --with-clair
? → docker-compose down -v
1.10.5->2.1.1
大版本差异较大,需要做数据迁移
? → docker run -it --rm -v /:/hostfs goharbor/prepare:v2.1.1 migrate -i /home/harbor/1.10.5/harbor/harbor.yml -o /home/21/harbor/harbor.yml
? → ./install.sh --with-chartmuseum --with-clair
欢迎关注运维自研堂订阅号,运维自研堂是一个技术分享平台,主要是运维自动化开发:linux、python、django、saltstack、tornado、bootstrap、redis、golang、docker、etcd、k8s、ci/cd、devops等经验分享。
容器平台自动化CI/CD流水线实操
云原生语义化 CI/CD最佳实践
【提速500%】让Drone飞起来
小孩子也能看懂的kubernetes教程
谷歌开源 Kubernetes 原生 CI/CD 构建框架 Tekton
架构师是怎么炼成的
IPv6时代对业务的挑战
如何打造一个安全稳定高效的容器云平台
深入理解无服务器架构(Faas/Serverless)
CI/CD 场景价值
云原生架构及设计原则
Jira与Zabbix结合
【Zabbix】告警事件归档与提取
【HMonitor】Zabbix告警管理平台
Zabbix 告警收敛
Zabbix v3.0微信报警及API使用
zabbix v3.0安装部署及使用
Web权限设计
搭建 kubernetes 容器编排平台
区块链入门教程
基于Gogs+Drone搭建的私有CI/CD平台
WEB架构设计心得
Docker与CI/CD
【实战篇】Docker的CI/CD流水线实践
基于 Harbor 搭建 Docker 私有镜像仓库
利用helm部署应用到kubernetes
开源 创新 共享
投稿&商务合作
Mail:idevops168@163.com QQ:785249378 微信:Idevops001
牛人并不可怕,可怕的是牛人比我们还努力!
长按图片,识别加入我们!