版本升级_Harbor跨版本升级实战

【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
镜像名称版本号
harborv1.7.5
harborv1.8.6
harborv1.9.0
harborv1.10.5
harborv2.1.1
goharbor/harbor-migratorv1.8.6
goharbor/harbor-migratorv1.9.0
goharbor/preparev2.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

62c5660fbb5484999d9f3a079bafc3f6.png


欢迎关注运维自研堂订阅号,运维自研堂是一个技术分享平台,主要是运维自动化开发: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

a7c3ad0b3314fc1bda6b896207fe8e4e.gif

牛人并不可怕,可怕的是牛人比我们还努力!

04c2776ab323670f69691d37a0199a2d.png

长按图片,识别加入我们!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值