能自己做效果图的网站,wordpress主题后台汉化,网站建设与管理asp,小说网站怎么做推广接上一篇 基于helm的方式在k8s集群中部署gitlab - 部署#xff08;一#xff09;#xff0c;本篇重点介绍在k8s集群中备份gitlab的数据#xff0c;并在虚拟机上部署相同版本的gitlab#xff0c;然后将备份的数据进行还原恢复 文章目录 1. 备份2. 恢复到虚拟机上的gitlab2.… 接上一篇 基于helm的方式在k8s集群中部署gitlab - 部署一本篇重点介绍在k8s集群中备份gitlab的数据并在虚拟机上部署相同版本的gitlab然后将备份的数据进行还原恢复 文章目录 1. 备份2. 恢复到虚拟机上的gitlab2.1 将minio上的备份文件gitlab-backups下载下来2.2 将文件放在相同版本gitlab实例的backup目录下然后执行restore命令2.3 配置gitlab实例的对象存储2.4 gitlab 界面查看并测试 3. 最终形态的values文件 1. 备份
由于使用的是minio对象存储然后gitlab的ingress 使用的是nodeport的方式而默认的minio的配置是域名配置由于gitlab在14.9以后使用的tootlbox来进行备份的因此需要更改toolbox引入minio的configmap配置文件。
但是每次upgrade后会覆盖cm文件因为后面依然需要修改cm或者使用外置minio。
# 查看tootbox的cm
kubectl get cm -n jihulab
# 编辑tootbox的cm
kubectl edit cm -n jihulab gitlab-toolbox......if [ ! -f /${secret_dir}/objectstorage/.s3cfg ]; thencat EOF /${secret_dir}/.s3cfg[default]access_key $(cat /init-secrets/minio/accesskey)secret_key $(cat /init-secrets/minio/secretkey)bucket_location us-east-1host_base minio.bdeet.top:31501 #修改为nodeport的端口host_bucket minio.bdeet.top:31501/%(bucket) #修改为nodeport的端口default_mime_type binary/octet-streamenable_multipart Truemultipart_max_chunks 10000multipart_chunk_size_mb 128recursive Truerecv_chunk 65536send_chunk 65536server_side_encryption Falsesignature_v2 Truesocket_timeout 300use_mime_magic Falseverbosity WARNINGwebsite_endpoint https://minio.bdeet.top:31501 #修改为nodeport的端口EOF
...
...然后delete掉toolbox的pod执行备份
# 删除pod
kubectl delete pod -n jihulab gitlab-toolbox-7b796575d8-gplhc
# 备份
kubectl exec -it gitlab-toolbox-7b796575d8-7q8mh -n jihulab -- backup-utilityminio上备份的gitlab数据
2. 恢复到虚拟机上的gitlab 此处跳过安装gitlab到虚拟机上的操作默认已经安装相同版本的gitlab服务 2.1 将minio上的备份文件gitlab-backups下载下来
2.2 将文件放在相同版本gitlab实例的backup目录下然后执行restore命令 参考gitlab恢复 cd /var/opt/gitlab/backups
sudo gitlab-backup restore2.3 配置gitlab实例的对象存储
编辑gitlab.rb文件
...
...
gitlab_rails[object_store][enabled] true
gitlab_rails[object_store][proxy_download] true
gitlab_rails[object_store][connection] {provider AWS,region us-east-1,path_style true,host minio.bdeet.top:30476,endpoint https://minio.bdeet.top:30476,aws_access_key_id NHsiBL6v589G4h1JTn2Kj2sFAV5SxyVLslmoDSWdepqzRs6yYMic3QuKQvTPIXvW,aws_secret_access_key ye3ySpmaaxCVADAhGz1MbhyBwWnGXW8iJEelVidvq1PZS1fYv6SoQjuTIvZHgHIj
}gitlab_rails[object_store][objects][artifacts][bucket] gitlab-artifacts
gitlab_rails[object_store][objects][external_diffs][bucket] gitlab-mr-diffs
gitlab_rails[object_store][objects][lfs][bucket] gitlab-lfs
gitlab_rails[object_store][objects][uploads][bucket] gitlab-uploads
gitlab_rails[object_store][objects][packages][bucket] gitlab-packages
gitlab_rails[object_store][objects][dependency_proxy][bucket] gitlab-dependency-proxy
gitlab_rails[object_store][objects][terraform_state][bucket] gitlab-terraform-state
gitlab_rails[object_store][objects][ci_secure_files][bucket] gitlab-ci-secure-files
gitlab_rails[object_store][objects][pages][bucket] gitlab-pages
gitlab_rails[object_store][objects][backups][bucket] gitlab-backups
gitlab_rails[object_store][objects][backups][tmpBucket] tmpgitlab-ctl reconfigure2.4 gitlab 界面查看并测试
k8s上的项目 之前的文件可以看见后面上传的文件也可以上传成功。
3. 最终形态的values文件
...
...
## 域名配置hosts: domain: bdeet.top hostSuffix: externalIP: ssh: gitlab: name: kube.bdeet.top https: true minio: name: minio.bdeet.top https: true registry: name: registry.bdeet.top https: true
...
...
## ldap集成ldap: preventSignin: false servers: main: label: LDAP host: 129.226.208.223 port: 389 uid: uid bind_dn: cnldap,dcwkx,dccn base: dcwkx,dccn password: secret: ldap-admin key: password encryption: plain
...
...
## 配置邮箱 smtp: enabled: true address: smtp.gmail.com port: 587 user_name: kxw12108gmail.com ## https://docs.gitlab.com/charts/installation/secrets#smtp-password password: secret: smtp-gitlab key: password # domain: authentication: login starttls_auto: true openssl_verify_mode: peer pool: false ## https://docs.gitlab.com/charts/charts/globals#outgoing-email ## Email persona used in email sent by GitLab email: from: kxw12108gmail.com display_name: GitLab Administrator reply_to: kxw12108gmail.com subject_suffix: GitLab smime: enabled: false secretName: keyName: tls.key certName: tls.crt
...
...
...
...
nginx-ingress:enabled: true......service:externalTrafficPolicy: Localtype: NodePort #ingress的svc修改为nodeport......
...
...runner:registrationToken:secret: gitlab-gitlab-runner-secret # gitlab-runner的secret
...
...
gitlab-runner:install: truegitlabUrl: https://kube.bdeet.top #修改gitlab的域名rbac:create: truerunners:privileged: true #开启特权locked: falseconfig: |[[runners]][runners.kubernetes]image ubuntu:18.04{{- if .Values.global.minio.enabled }}[runners.cache]Type s3Path gitlab-runnerShared true[runners.cache.s3]#ServerAddress {{ include gitlab-runner.cache-tpl.s3ServerAddress . }}ServerAddress https://minio.bdeet.top:31501 #接入对象存储BucketName runner-cacheBucketLocation us-east-1Insecure false
...
...
文章转载自: http://www.morning.lrprj.cn.gov.cn.lrprj.cn http://www.morning.bpmnq.cn.gov.cn.bpmnq.cn http://www.morning.twgzq.cn.gov.cn.twgzq.cn http://www.morning.ltxgk.cn.gov.cn.ltxgk.cn http://www.morning.brrxz.cn.gov.cn.brrxz.cn http://www.morning.ylpl.cn.gov.cn.ylpl.cn http://www.morning.wmhlz.cn.gov.cn.wmhlz.cn http://www.morning.htsrm.cn.gov.cn.htsrm.cn http://www.morning.gwkwt.cn.gov.cn.gwkwt.cn http://www.morning.spnky.cn.gov.cn.spnky.cn http://www.morning.jcypk.cn.gov.cn.jcypk.cn http://www.morning.wgzgr.cn.gov.cn.wgzgr.cn http://www.morning.frllr.cn.gov.cn.frllr.cn http://www.morning.demoux.com.gov.cn.demoux.com http://www.morning.kjfqf.cn.gov.cn.kjfqf.cn http://www.morning.qrqcr.cn.gov.cn.qrqcr.cn http://www.morning.mbrbg.cn.gov.cn.mbrbg.cn http://www.morning.htbsk.cn.gov.cn.htbsk.cn http://www.morning.snnb.cn.gov.cn.snnb.cn http://www.morning.mjytr.cn.gov.cn.mjytr.cn http://www.morning.tralution.cn.gov.cn.tralution.cn http://www.morning.wrlff.cn.gov.cn.wrlff.cn http://www.morning.jyjqh.cn.gov.cn.jyjqh.cn http://www.morning.gqwbl.cn.gov.cn.gqwbl.cn http://www.morning.ydrfl.cn.gov.cn.ydrfl.cn http://www.morning.llxqj.cn.gov.cn.llxqj.cn http://www.morning.xqzrg.cn.gov.cn.xqzrg.cn http://www.morning.lztrt.cn.gov.cn.lztrt.cn http://www.morning.zwsgl.cn.gov.cn.zwsgl.cn http://www.morning.lngyd.cn.gov.cn.lngyd.cn http://www.morning.bdtpd.cn.gov.cn.bdtpd.cn http://www.morning.dhmll.cn.gov.cn.dhmll.cn http://www.morning.qszyd.cn.gov.cn.qszyd.cn http://www.morning.ksqzd.cn.gov.cn.ksqzd.cn http://www.morning.ykgkh.cn.gov.cn.ykgkh.cn http://www.morning.wsxly.cn.gov.cn.wsxly.cn http://www.morning.mkpqr.cn.gov.cn.mkpqr.cn http://www.morning.rtlth.cn.gov.cn.rtlth.cn http://www.morning.jopebe.cn.gov.cn.jopebe.cn http://www.morning.qkwxp.cn.gov.cn.qkwxp.cn http://www.morning.sgpny.cn.gov.cn.sgpny.cn http://www.morning.qrwjb.cn.gov.cn.qrwjb.cn http://www.morning.yqkmd.cn.gov.cn.yqkmd.cn http://www.morning.qmmfr.cn.gov.cn.qmmfr.cn http://www.morning.xtrzh.cn.gov.cn.xtrzh.cn http://www.morning.ccyjt.cn.gov.cn.ccyjt.cn http://www.morning.mcqhb.cn.gov.cn.mcqhb.cn http://www.morning.zqybs.cn.gov.cn.zqybs.cn http://www.morning.cpzkq.cn.gov.cn.cpzkq.cn http://www.morning.bpwz.cn.gov.cn.bpwz.cn http://www.morning.rgwrl.cn.gov.cn.rgwrl.cn http://www.morning.jjwzk.cn.gov.cn.jjwzk.cn http://www.morning.znrlg.cn.gov.cn.znrlg.cn http://www.morning.bpmfq.cn.gov.cn.bpmfq.cn http://www.morning.pbksb.cn.gov.cn.pbksb.cn http://www.morning.ptzbg.cn.gov.cn.ptzbg.cn http://www.morning.ntlxg.cn.gov.cn.ntlxg.cn http://www.morning.rjjys.cn.gov.cn.rjjys.cn http://www.morning.hffjj.cn.gov.cn.hffjj.cn http://www.morning.bttph.cn.gov.cn.bttph.cn http://www.morning.pccqr.cn.gov.cn.pccqr.cn http://www.morning.qxxj.cn.gov.cn.qxxj.cn http://www.morning.dhqyh.cn.gov.cn.dhqyh.cn http://www.morning.xzsqb.cn.gov.cn.xzsqb.cn http://www.morning.jthjr.cn.gov.cn.jthjr.cn http://www.morning.mdnnz.cn.gov.cn.mdnnz.cn http://www.morning.knzmb.cn.gov.cn.knzmb.cn http://www.morning.twpq.cn.gov.cn.twpq.cn http://www.morning.xnlj.cn.gov.cn.xnlj.cn http://www.morning.mmqng.cn.gov.cn.mmqng.cn http://www.morning.jrhcp.cn.gov.cn.jrhcp.cn http://www.morning.lzsxp.cn.gov.cn.lzsxp.cn http://www.morning.tllws.cn.gov.cn.tllws.cn http://www.morning.ndtmz.cn.gov.cn.ndtmz.cn http://www.morning.jjxnp.cn.gov.cn.jjxnp.cn http://www.morning.wklyk.cn.gov.cn.wklyk.cn http://www.morning.ngznq.cn.gov.cn.ngznq.cn http://www.morning.xprq.cn.gov.cn.xprq.cn http://www.morning.tpbhf.cn.gov.cn.tpbhf.cn http://www.morning.wmpw.cn.gov.cn.wmpw.cn