iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0
DevOps

在Local建立完整的開發環境筆記系列 第 17

Day 17:Debug GitLab PVC

  • 分享至 

  • xImage
  •  

Restart

如果照昨天的指令執行,應該會發現 PostgreSQL 的 Pods 正在無限重啟中。
主要就是 Pods 在啟動時,會卡在這句:

postgresql 23:16:46.40 INFO  ==> Generating local authentication configuration

這個錯誤是過去我們部署 GitLab 沒有發生的,那我們這段時間做了什麼呢?
主要是儲存空間的變更,我們將 PVC 的儲存空間由 Containers 內部,改為直接映射到 Containers 外部空間,讓我們可以方便 Access 和 Backup。

考古過後,找到這篇 Issue
裡面提到可以試試看在部署指令加入這段 --set postgresql.volumePermissions.enabled=true

測試過後也確實可以解決此問題,所以到這個階段我們的指令改為:

helm -n gitlab install gitlab gitlab/gitlab \
--set global.storageClass="standard-retain" \
--set gitlab.gitaly.persistence.storageClass="standard-retain" \
--set postgresql.persistence.storageClass="standard-retain" \
--set postgresql.volumePermissions.enabled=true \
--set redis.master.persistence.storageClass="standard-retain" \
--set minio.persistence.storageClass="standard-retain" \
--set global.hosts.domain=<host ip>.nip.io \
-f values-base.yaml \
-f values-ssl.yaml \
--create-namespace

明日會來嘗試解決資料無法繼承的問題,雖然碰到許多問題,但是總算越來越接近可以一鍵部署了~


上一篇
Day 16:GitLab PVC
下一篇
Day 18:Backup and Restore
系列文
在Local建立完整的開發環境筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言