iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
DevOps

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

想在自己的MacBook上建立包含CI/CD的開發環境,並把過程記錄下來

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11:Users

昨天我們完成了一鍵部署 GitLab 服務,今天要討論建立使用者。 建立使用者本身其實沒什麼好講的 XD,但是如果我們的 GitLab 服務本身是可拋棄式的,難...

2024-09-25 ‧ 由 Calvin 分享
DAY 12

Day 12:Storage

昨天有提到持久化儲存 GitLab 資料的方法是將資料存在 PVC 中,這樣服務被刪除時,如果 PVC 還存在,資料就依然可以保存下來。 但,如果是整座 Clu...

2024-09-26 ‧ 由 Calvin 分享
DAY 13

Day 13:StorageClass

yq 首先,昨天有討論 Yaml 無法直接使用環境變數。如果想要動態的修改 Yaml 的內容,其中一種方法就是使用 yq 這個輕量級的 Yaml 處理工具。...

2024-09-27 ‧ 由 Calvin 分享
DAY 14

Day 14:local-path-provisioner

昨天有提到 kind 會自動建立 StorageClass standard,但是 ReclaimPolicy 是 Delete,這會造成 PVC 被刪除後,P...

2024-09-28 ‧ 由 Calvin 分享
DAY 15

Day 15:local-path-provisioner (2)

昨天做了 Reclaim Polciy 的實驗,除了驗證效果外,還可以從下方圖片可以得知,會在 nodePathMap 的 paths 位置下,建立名稱包含 P...

2024-09-29 ‧ 由 Calvin 分享
DAY 16

Day 16:GitLab PVC

過去兩天針對 local-path-provisioner 做了許多實驗,我們也了解到: nodePathMap:可以定義 PVC 的位置。 PVC 內的資...

2024-09-30 ‧ 由 Calvin 分享
DAY 17

Day 17:Debug GitLab PVC

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

2024-10-01 ‧ 由 Calvin 分享
DAY 18

Day 18:Backup and Restore

回顧 Day 13:StorageClass 有提到 StorageClass 的主要作用就是讓我們可以在建立 PVC 時,動態的幫助我們配置相對應的 PV。而...

2024-10-02 ‧ 由 Calvin 分享
DAY 19

Day 19:Docker Hub

後來有發現繼承 PostgreSQL 資料後,由於 Database 的密碼錯誤,而造成相關的服務無法連線資料庫的錯誤。所以我們也必須保存資料庫帳密的 Secr...

2024-10-03 ‧ 由 Calvin 分享
DAY 20

Day 20:PEM

我們在部署 GitLab 後,應該都會看到一行訊息。 kubectl get secret gitlab-wildcard-tls-ca -ojsonpat...

2024-10-04 ‧ 由 Calvin 分享