尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️
Jenkins X 是一個高度集成化的 CI/CD 平台,基於 Jenkins 和 Kubernetes 做到,旨在解決微服務體系架構下的雲原生應用的持續交付的問題,簡化整個雲原生應用的開發、運行和部署過程。
Jenkins X 核心組件
Jenkins
Jenkins X 不是一個全新的 Jenkins。
它依然使用 Jenkins 作為持續交付的核心引擎,實際上 Jenkins X 作為 Jenkins 的一個子項目存在,專注於雲原生應用的 CI/CD 做到,同時也幫助 Jenkins 自身完成雲原生應用的轉型,畢竟現在越來越多的人在詬病單體應用的設計和文件存儲系統。
HELM
Helm 是用於管理 Kubernetes 資源對象的工具,類似 APT,YUM 和 HOMEBREW,它通過將 Kubernetes 的資源對象打包成 Chart 的形式,完成複雜應用的部署和版本控制,是目前業界流行的解決方案
DRAFT
Draft 是自動化應用構建和運行在 Kubernetes 上面的工具,具有語言識別能力,能夠自動生成構建腳本,依賴,環境並打包成 Docker 鏡像並部署在 Kubernetes 集群上,加快代碼開發節奏,而無需關心基礎設施層面的技術做到
GitOps
GitOps 是 Weaveworks 推出的天才的應用部署解決方案,它將 Git 作為整個應用部署的單一可信數據源(SSOT),通過類似代碼開發的 Pull Request 流程完成應用部署的 Review 和自動化做到,並且將部署配置信息納入版本控制。