平台工程
GitOps Platform
Kubernetes-based GitOps 平台。以 Git 作為部署配置來源,透過 Argo CD 實現自動化部署、版本管理與環境管理。
專案概覽
Kubernetes-based GitOps 平台。以 Git 作為部署配置來源,透過 Argo CD 實現自動化部署、版本管理與環境管理。
為什麼會做
背景
傳統部署流程容易產生環境差異與人為操作錯誤,需要建立可追蹤、可重複的部署機制。
遇到什麼問題
問題
部署流程缺乏一致性,手動操作容易出錯,不同環境(開發/測試/正式)之間難以同步,部署記錄無法完整追溯。
如何解決
解法
建立 GitOps Workflow:以 Git Repository 作為單一事實來源 → Argo CD 自動同步 Kubernetes Cluster → Declarative Configuration 確保環境一致性。Gitea 管理 Repository 與 CI/CD Pipeline。
我負責什麼
我的角色
Kubernetes Environment Setup, GitOps Workflow Design, Deployment Automation, Container Management, Infrastructure Configuration
使用技術
技術棧
KubernetesDockerArgo CDGiteaGitGitOpsYAMLLinux
踩過哪些坑
挑戰
成果
成果
訂為部署標準的平台:Kubernetes + Gitea + Argo CD,以 Git 定義部署規則,消除環境間手動操作差異、確保可追溯性。