當前位置:
首頁 > 科技 > 谷歌開源Kubernetes原生CI/CD構建模塊:Tekton

谷歌開源Kubernetes原生CI/CD構建模塊:Tekton

Tekton 是一種功能強大又很靈活的 Kubernetes原生開源框架,用於創建持續集成/持續交付(CI/CD)系統。

它將底層實現細節抽取出來,讓你可以跨多個雲平台或本地系統來構建、測試和部署。

標準化你的CI/CD工具

Tekton提供的開源組件可以幫助你跨供應商、語言和部署環境,對CI/CD 工具和流程實現標準化。Tekton 方面的管道、版本、工作流程及其他CI/CD組件符合行業規範,可以與現有的CI/CD 工具(比如Jenkins、Jenkins X、Skaffold 和Knative等)配合使用。

內置的Kubernetes最佳實踐

Tekton 方面的內置最佳實踐可以讓你快速創建雲原生CI/CD管道。目的在於讓開發人員可以創建和部署不可變鏡像、管理基礎設施的版本控制或執行更簡單的回滾。藉助Tekton,你還可以充分利用高級部署模式,比如滾動部署、藍/綠部署、金絲雀部署或GitOps工作流程。

在混合雲或多雲上運行

Tekton讓你可以跨多個環境(比如虛擬機、Serverless、Kubernetes或Firebase)來構建、測試和部署。你還可以使用 Tekton 管道跨多個雲平台或混合環境來部署。

獲得最大的靈活性

Tekton提供了最大的靈活性,讓你可以使用自己喜歡的CI/CD工具構建強大的管道。由於Tekton能將底層實現抽取出來,你可以根據團隊的要求來選擇構建、測試和部署工作流程。

功能

工件管理:存儲、管理和保護你的工件。Tetkon 管道與其他第三方工具可以很好地配合。

部署管道:部署管道旨在支持複雜的工作流程,包括跨多個環境的部署以及金絲雀部署和藍/綠部署。

結果:作為內置結果存儲API 的一部分,可以深入了解測試和構建結果以及日誌。

谷歌雲平台(GCP)上的Tketon

Tekton旨在與專門針對GCP的Kubernetes工具配合使用。這包括部署到Kubernetes Engine 以及使用Container Registry 進行工件存儲和掃描。你還可以跨多個環境來構建、測試和部署,比如虛擬機、Serverless、Kubernetes或Firebase。

合作夥伴

Tekton是谷歌與CI/CD領域的行業領導者共同開發而成的。

CloudBees的軟體工程師Andrew Bayer是Jenkins(Declarative Pipelines)的開發者和維護者,他說:「Tekton Pipelines讓你可以直接在Kubernetes內部支持Jenkins X執行和管理管道的工作。要是沒有Tekton,我們將被迫自行編寫這樣一種系統,因而要花我們的大量時間和精力。此外,Tekton得益於強大的開發社區支持,便於克服雲CI/CD原生方面的挑戰。」

業內人士@cizixs 在微博對此評論很有意思,供各位參考:

Google 開源 CD 構建工具 tekton。開源之後,star 數量快速達到 1000 。

tekon 是一個基於 kubernetes 的 CI/CD pipeline 框架,可以和已有的 Jenkins、Jenkins X、Skaffold 集成。看起來是和 argo project 的定位是一致的,感覺 argo 要悲劇了。

Google 又在下一盤大棋,tekton 已經被貢獻給 Continuous Delivery Foundation (CDF) 基金會,現在 CDF 已經有 Jenkins、Jenkins X、Spinnaker、Tekton 四個項目,這個基金會目標是軟體開發的 CI/CD 或者說 DevOps 領域。

如果是 kubernetes 核心的 CNCF關係應用的運行態,那麼 CDF 則關心應用從開發到運行這個過程態。如果這兩個領域都是以 Google 開源的產品為標準的話,那麼 cloud native 就是 google native,所有上雲的應用都要運行在 google 主導的開源框架上,底層可以使用任何公有雲或者私有雲,也就是用戶可以自由地遷移到任何一個雲,這無疑是阻擊 AWS 的大招。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雲頭條 的精彩文章:

西部數據裁員 300 多人,最近一個季度凈虧損 4.87 億美元
聯想與NetApp合資公司「聯想凌拓」宣布正式成立,陸大昕任CEO

TAG:雲頭條 |