本篇文章是一個入門文章,主要探討 GitOps 相關的起源與概念,同時介紹不少關於 GitOps 的工具
起源: Weaveworks 於 2017 年針對 Kubernetes 的工作環境產生了不同的部署方式,而 GitOps 這個詞也就那時開始萌芽發展
概念: 透過 Git PR 的方式來驗證與自動的部署所有與系統有關的修改。今天有任何部署的需求時,團隊要做的事情就是 1) 產生 Git PR 2)進行 Review 3) 合併 接者就是等任何修改被自動部署
Git 於整個環節中扮演者 Single Source of Truth 的角色,所有的修改都必須發生於 Git 本身,也因為是基於 Git 來使用,所以不論是 GitHub, Gitlab, Bitbucket, Gerrit 等系統都可以使用。
註: Bitbucket 還針對 GitOps 這種形式取了一個名為 BDDA 的名稱,意義為 Build-Diff-Deploy-Apply
好處:
1. 稽核性: 透過 Git 可以針對所有的修改去查閱,知道誰於什麼時間點進行什麼修改
2. 由於不需要將 Kubeconfig 等資源放到外部叢集,資安方面會比傳統外部直接Push/Apply 來得更好
3. 開發人員可以更容易地去部署應用,不需要仰賴Ops幫忙
4. ...etc
註: GitOps 並不是只能適用於 Kubernetes 本身,事實上整個系統架構都可以套用這種方式,譬如搭配 Terraform 等相關的 IaC 工具時,就可以透過 GitOps 來搭建整個系統,包含底層架構,k8s叢集以及最重要的應用程式
相關工具(文章列出滿多工具):
1. ArgoCD
2. Atlantis: Terraform PR 的自動化工具
3. Autoapply
4. CloudBees Rollout
5. FlexCD
6. Helm Operator
7. Flagger
8. Ignite
9. Faros
10. Gitkube
11. Jenkins X
12. KubeStack
13. Weave Cloud
14. Werf
15. PipeCD
https://medium.com/searce/gitops-the-next-big-thing-for-devops-and-automation-2a9597e51559
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「jenkins自動部署」的推薦目錄:
- 關於jenkins自動部署 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於jenkins自動部署 在 愛流浪的小風 Facebook 的最佳貼文
- 關於jenkins自動部署 在 コバにゃんチャンネル Youtube 的最佳貼文
- 關於jenkins自動部署 在 大象中醫 Youtube 的最佳解答
- 關於jenkins自動部署 在 大象中醫 Youtube 的精選貼文
- 關於jenkins自動部署 在 前端專案自動化部署——超詳細教程(Jenkins、Github Actions) 的評價
- 關於jenkins自動部署 在 前端项目自动化部署——超详细教程(Jenkins、Github Actions) 的評價
- 關於jenkins自動部署 在 (一)jenkins + GitHub 实现项目自动化部署 - LearnKu 的評價
- 關於jenkins自動部署 在 用Jenkins实现自动化部署和测试| 张先森的代码小屋 - Hike News 的評價
- 關於jenkins自動部署 在 利用虚拟机实现jenkins + PHP 项目自动部署#15 - GitHub 的評價
- 關於jenkins自動部署 在 [自動建置實戰]Jenkins+Github+Docker 的評價
jenkins自動部署 在 愛流浪的小風 Facebook 的最佳貼文
【軟體開發我這樣做❗️】Jenkins 幫助團隊提升工作效率術
留言『快給我』就送你 #使用Git來對Jenkins專案設定做版本控制 教學
#市面上很多自動部署工具為什麼選擇Jenkins
◆ 歷史悠久的 Open Source 軟體,且有廣大的社群,不怕問題沒答案
◆ 相容性高、容易客製化,支援各種平台和程式語言
◆ 豐富的擴充功能,滿足各種情境的需求
◆ 容易執行與管理自動化工作,節省團隊成員大量的時間
◆ 整合開發流程,自動化測試與品質分析,打造零 Bug 產品
◆ 設定簡單,只要整理一次流程,就可以讓整個團隊享用
👉完整6小時線上課程教你導入Jenkins https://goo.gl/3SH5nk
#59折預購優惠最後倒數中
#提高團隊效率讓產品更穩定
#軟體開發的你歡迎推夥伴一起學
jenkins自動部署 在 コバにゃんチャンネル Youtube 的最佳貼文
jenkins自動部署 在 大象中醫 Youtube 的最佳解答
jenkins自動部署 在 大象中醫 Youtube 的精選貼文
jenkins自動部署 在 前端项目自动化部署——超详细教程(Jenkins、Github Actions) 的推薦與評價
其他操作系统的配置大同小异,不会有太大差别。 Gitea + Jenkins 自动构建前端项目并部署到服务器. Gitea ... ... <看更多>
jenkins自動部署 在 (一)jenkins + GitHub 实现项目自动化部署 - LearnKu 的推薦與評價
还记得我们之前配置 nginx 成功后的页面吗,就是下面这个,现在我们随便写一个页面来替换掉他。 将改动的代码提交到 master 分支,可以看到 Jenkins 会自动构建并新增 ... ... <看更多>
jenkins自動部署 在 前端專案自動化部署——超詳細教程(Jenkins、Github Actions) 的推薦與評價
其他作業系統的配置大同小異,不會有太大差別。 Gitea + Jenkins 自動構建前端專案並部署到伺服器. Gitea 用於構建Git 區域網伺服器,Jenkins 是CI/CD ... ... <看更多>