成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

我們一起 K8s 環境下的 GitLab 升級,你學會了嗎?

云計算 云原生
如果使用了gitlab 的開源版本,那么gitlab 升級的是一個無法逃避的問題,官網雖然提供了升級方案,但是官方提供安裝方式比較多,升級方案也只是提供了大概的過程,升級的細節并不是完善,很多小伙伴看完可能還是會比較迷茫。

如果使用了gitlab 的開源版本,那么gitlab 升級的是一個無法逃避的問題,官網雖然提供了升級方案,但是官方提供安裝方式比較多,升級方案也只是提供了大概的過程,升級的細節并不是完善,很多小伙伴看完可能還是會比較迷茫。因此本文將特定場景下的升級過程詳細展示出來供大家參考。

1、學部署環境&部署方式

部署環境&部署方式

  • 安裝工具:helm(使用官方源)
  • 部署環境:k8s

gitlab ack 部署

添加 helm repo

helm repo add gitlab https://charts.gitlab.io/
helm repo update

執行安裝 gitlab

  • 持久化配置文件

helm_gitlab_storageClass_option.yaml

gitlab:
  gitaly:
    persistence:
      storageClass: alicloud-disk-efficiency
      size: 100Gi
postgresql:
  persistence:
    storageClass: alicloud-disk-efficiency
    size: 50Gi
minio:
  persistence:
    storageClass: alicloud-disk-efficiency
    size: 50Gi
redis:
  master:
    persistence:
      storageClass: alicloud-disk-efficiency
      size: 25Gi
  • 執行安裝
ns=gitlab
gitlab_chart_version="4.7.1"
helm  install gitlab gitlab/gitlab \
--namespace ${ns} \
--version ${gitlab_chart_version} \
--set global.edition=ce \
--set global.hosts.domain=xxxxxxxxxx.cn \
--set certmanager.install=false \
--set global.hosts.https=false \
--set global.ingress.configureCertmanager=false \
--set upgradeCheck.enabled=false \
--set certmanager.createCustomResource=false \
--set nginx-ingress.enabled=false \
--set certmanager.install=false \
--set prometheus.install=false \
--set gitlab-runner.install=false \
--set gitlab.registry.enabled=false \
--set nginx-ingress.ingressClass=nginx \
-f helm_gitlab_storageClass_option.yaml

2、升級方式選擇

升級方案

方案1:在已有的命名空間直接執行upgrade。

方案2:創建新的命名空間,安裝相同的版本然后進行數據遷移&升級

升級方案選擇

  • 如果對安裝升級比較有自信,選擇方案1,優點升級簡單,不需要進行數據遷移等工作。相對來說可以節省不少時間
  • 如果對升級不自信,那就果斷選擇方案2, 優點不用擔心升級失敗,升級成功切換,升級失敗可以反復重試直到成功為止。

3、基于當前版本查看升級路線

輸入當前版本以及要升級到的版本

圖片圖片

升級路線如下圖,顯示的版本不能跳過。

圖片圖片

圖片圖片

以上兩個地址找到gitlab 版本與helm gitlab 版本的對應關系

4、gitlab 原命名空間升級

執行升級

修改 gitlab_chart_version對應的版本值

gitlab_chart_versinotallow="xxxxx"
ns=gitlab
helm upgrade gitlab gitlab/gitlab \
--namespace ${ns} \
--version ${gitlab_chart_version} \
--set global.editinotallow=ce \
--set certmanager.install=false \
--set global.hosts.https=true \
--set global.hosts.domain=xxxx.cn \
--set global.ingress.cnotallow=false \
--set upgradeCheck.enabled=false \
--set certmanager.installCRDs=false \
--set nginx-ingress.enabled=false \
--set certmanager.install=false \
--set prometheus.install=false \
--set gitlab-runner.install=false \
--set gitlab.registry.enabled=false \
--set nginx-ingress.ingressClass=nginx \
--set global.ingress.tls.secretName=xxxx.cn \
--set gitlab.sidekiq.resources.requests.cpu=4000m \
--set gitlab.sidekiq.resources.requests.memory=10240M \
-f helm_gitlab_storageClass_option.yaml

gitlab 狀態查看

  • 登錄gitlab 控制臺查看

5、升級過程中的注意事項

  • Gitlab 多版本升級一定要等所有后臺任務都成功執行在繼續,下一個版本升級

圖片圖片

  • 升級方案二,增加一步數據導入,其他過程一樣。
責任編輯:武曉燕 來源: 新鈦云服
相關推薦

2023-11-13 18:36:04

知識抽取NER

2023-10-31 14:04:17

Rust類型編譯器

2023-01-03 08:13:26

GoModulesMaven

2023-06-07 14:07:00

架構

2023-04-13 08:40:12

MySQL服務器SELECT

2021-12-14 09:34:31

丑數順序指針

2021-05-31 09:23:04

管道模式責任鏈

2024-05-10 08:00:48

K8soperatorGitHub

2025-01-06 09:26:49

2022-11-02 10:21:41

K8s pod運維

2022-06-15 08:00:50

磁盤RedisRocketMQ

2022-12-22 08:14:54

2022-07-08 09:27:48

CSSIFC模型

2024-01-19 08:25:38

死鎖Java通信

2024-02-04 00:00:00

Effect數據組件

2023-07-26 13:11:21

ChatGPT平臺工具

2023-01-10 08:43:15

定義DDD架構

2024-05-11 09:03:26

數據表級鎖事務

2021-11-26 07:00:05

反轉整數數字

2024-09-13 09:05:31

架構思維程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 毛片久久久 | 91精品国产欧美一区二区成人 | 日本在线精品视频 | 国产人成精品一区二区三 | 午夜影院视频在线观看 | 欧美一区二区三区的 | 最新黄色在线观看 | 一区二区三区视频在线观看 | 亚洲91视频 | 成人免费视频网站在线观看 | 国产一区二区不卡 | 特级a欧美做爰片毛片 | 精品国产乱码久久久久久蜜柚 | 狠狠综合网 | 成人在线免费视频观看 | 国产日韩欧美一区二区 | 亚洲成人第一页 | 中文字幕在线观看 | 99久热在线精品视频观看 | 久久com| 久久国产精品精品国产色婷婷 | 亚洲传媒在线 | 免费av直接看 | 久久久久久久电影 | 日韩欧美在线播放 | 日韩一区二区在线视频 | 久久国产日韩 | 国产一区二区三区精品久久久 | 亚洲在线一区二区 | 午夜av毛片 | 日韩第一区 | 国产在线一区观看 | 国产成人午夜高潮毛片 | 久久精品一区二区 | 日本欧美大片 | 久久久精彩视频 | 欧美日韩视频在线 | 国产91 在线播放 | 成人免费视频在线观看 | 日日夜夜天天 | 国产ts人妖另类 |