在正式環境上踩到 StatefulSet 的雷,拿到 P1 的教訓 PinYi 發布於 2023-10-27 歸納在 程式筆記 分類中此文章要來記錄一下前陣子在公司的正式環境踩到 StatefulSet 的雷,事情是這樣的,我們有些服務,是使用 StatefulSet 來建置,至於為什麼不用 Deployment,這個說來
想使用 Nginx Upstream Proxy 到外部服務,並帶入對應的 header 該怎麼做? PinYi 發布於 2023-10-16 歸納在 程式筆記 分類中此文章要來記錄一下最近在公司服務入口遇到的一些小問題,以及解決的方法。簡單說明一下,我們的服務入口是用 Nginx 來當作 proxy server,將不同路徑或是
Soketi WebSocket Server LOG 不定時出現 502 error 以及 connect() failed (111: Connection refused) PinYi 發布於 2023-09-20 歸納在 程式筆記 分類中此文章要來記錄一下 RD 同仁前陣子有反應使用 Soketi 這個 WebSocket Server 會不定時在 LOG 出現 502 error 錯誤訊息以及 connect() failed (111: Connection refused) while connecting to upstream,雖然說服務使用上不會影響
部署 Pod 遇到 container veth name provided (eth0) already exists 錯誤 PinYi 發布於 2023-09-13 歸納在 程式筆記 分類中此文章要來記錄一下公司同事在正式服務上遇到的問題,會詳細說明遇到事情的經過,以及開單詢問 google support 最後討論出的暫時解決的辦法: 簡單列出正式站當下服
如何透過 OpenTelemetry 來收集 Ingress Nginx Controller 的 Metrics 與 Traces 並送到 Datadog 上 PinYi 發布於 2023-09-13 歸納在 程式筆記 分類中由於最近公司想要導入 Datadog,在測試過程中順便導入 OpenTelemetry 來收集 Metrics 與 Traces 並送到 Datadog 上 ~ 🔥 這個範例比較特別,因為 Datadog 有提供 Ingress Nginx Controller 的 integrati
什麼是 Opentelemetry?可觀測性 (Observability) 又是什麼? PinYi 發布於 2023-09-06 歸納在 程式筆記 分類中在介紹 Opentelemetry 之前,我們要先了解一下目前軟體架構以及基礎設施的演進: 軟體架構以及基礎設施的演進 第一階段在軟體架構設計上較為簡單,不會有什麼特別需要
如何過濾 GCP LOG,減少 Cloud Logging API 的花費 PinYi 發布於 2023-07-30 歸納在 程式筆記 分類中當我們使用 GCP 的 Cloud Logging 服務來查看 Log 時,有時候會有一些我們不需要顯示出來的,或是從來都不會去查詢的 Log,再者是 GCP 本身的錯誤導致大量噴錯的 Log ,這些
如何導入 Terragrunt,Terragrunt 好處是什麼? PinYi 發布於 2023-06-21 歸納在 程式筆記 分類中我們接續上一篇的 如何將 Terraform 改寫成 module ? ,我們已經將 Terraform 改成 module 的方式來進行管理,但當我們要管理的資源越來越多,且有分不同的專案時,整個服務架構會長的
如何將 Terraform 改寫成 module ? PinYi 發布於 2023-06-16 歸納在 程式筆記 分類中當我們要管理的資源越來越多後,會產生很多的 tf 檔案,假設我們現在有三個 gce 服務,會在以下三個不同環境上面運作,每個環境都會有我們之前學會的基本 tf
Terraform 如何多人共同開發 (將 tfstate 存在後端) PinYi 發布於 2023-05-29 歸納在 程式筆記 分類中此篇是接續上一篇 什麼是 IaC ? Terraform 又是什麼?的 Terraform 文章,我們在上一篇有提到 terraform apply 完後,會多一個檔案 *.tfstate,這個檔案是用來存放服務狀態的檔案