使用 Argo Rollouts 在 GitOps 中實現自動化測試與安全回滾
為什麼你需要 Argo Rollouts? 在 Kubernetes 的世界裡,大家都在聊 GitOps,把所有設定檔丟進 Git 然後自動同步到叢集。聽起來很美好,但老實說,很多工程師心裡都有個疑慮...
為什麼你需要 Argo Rollouts? 在 Kubernetes 的世界裡,大家都在聊 GitOps,把所有設定檔丟進 Git 然後自動同步到叢集。聽起來很美好,但老實說,很多工程師心裡都有個疑慮...
在雲原生的世界裡,CI/CD 已經不是什麼新鮮事了,但要在 Kubernetes 上打造一套真正「原生」的自動化管線,選對工具很重要。我自己在實務上摸索了一陣子,最後選定了 Tekton 負責 CI、...
老實說,我以前在 CI/CD pipeline 裡面跑 docker build 跑得很開心,直到有一天被資安團隊抓去喝咖啡——因為我的 build agent 需要掛載 Docker socket,...
前言 身為一個長年在中小公司打滾的維運工程師,我對 Ansible 跟 Docker 這兩個工具應該算是又愛又恨。愛的是它們確實解決了大量重複性工作,恨的是每次要教新人上手,光是 CLI 指令就能把人...
最近在公司專案裡同時跑了七八個微服務,每次改一行程式碼就要重新 build image、push、然後 kubectl apply,整個流程跑完少說也要兩三分鐘。後來同事推薦了 Tilt 這個工具,用...
前言:為什麼我最後選了 Gitea + Drone? 老實說,我之前也是 Jenkins 的忠實用戶。畢竟它功能齊全、社群龐大,什麼 plugin 都找得到。但隨著手邊專案越來越多,我開始受不了幾件事...
在我踏入 IT 產業的前幾年,開發跟維運幾乎是兩個互不往來的世界。開發團隊拼命趕功能,維運團隊則忙著滅火,每次上版都像在拆炸彈。直到接觸了 DevOps,才真正體會到「打破壁壘」這件事有多重要。這篇文...
前言 在維運工作中,總有些時候你沒辦法直接打開瀏覽器去點 Jenkins 的「Build Now」按鈕。像我之前就碰過一個情境:因為資安管控期間不能用遠端連線工具,只能到現場操作,而現場最頻繁的工作就...
在 Kubernetes 生態系中,Argo 專案可以說是我們團隊近兩年投入最多心力研究和導入的工具集。它由四個核心元件組成,各自負責不同面向的自動化需求,但組合在一起就是一套完整的雲端原生 CI/C...
前言 Jenkins 應該不用太多介紹了,它是一款老牌的開源 CI/CD 工具,用來自動化建置、測試和部署軟體。雖然市面上已經有很多新興的 CI/CD 方案(像是 GitLab CI、Tekton、A...