gitlab的備份恢復(同版本11.5.3-ce.0)

從docker直接運行的方式,遷移到管理集群的k8s

一、 遷移前的必要條件:
1)搭建完成管理集群(kubeadm搭建)
2) 配置好k8s的負載api
3) 配置好ingress的負載地址
4) 安裝好helm的client

二、通過helm安裝gitlab
參見:http://m.itdecent.cn/p/9ba39d455475 上一篇文章
三、備份原來的gitlab代碼庫:
備份方法:
1) 修改/etc/gitlab/gitlab.rb ,修改為: 目的就是修改備份目錄
gitlab_rails['backup_path'] = "/gitlab_backup"
2) 執(zhí)行備份操作,登錄進容器

[root@k8stest-node-2 data]# docker ps
CONTAINER ID        IMAGE                   COMMAND             CREATED             STATUS                PORTS                                                          NAMES
c6cf656ae9c7      gitlab/gitlab-ce :11.5.3-ce.0   "/assets/wrapper"   20 months ago       Up 3 days (healthy)   0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:23->22/tcp   gitlab
You have mail in /var/spool/mail/root
[root@k8stest-node-2 data]# docker exec -it c6cf656ae9c7 bash
root@git:/# /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

3) 拷貝到需要恢復的服務器上,并且將文件拷貝到待恢復的目錄下(pvc)
然后執(zhí)行恢復操作,需要拷貝備份的文件到新的gitlab的backup_path


gitlab-rake gitlab:backup:restore BACKUP=1598012465_2020_08_21_11.5.3


?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容