Tekton
Kubernetes 的原生建構模塊,是持續整合/持續推送軟體更新 (CI/CD) 的基石。
總覽
標準化持續整合/持續推送軟體更新工具
Tekton 提供的開放原始碼元件可協助您在不同廠商、語言和部署環境之間,標準化持續整合/持續推送軟體更新工具與程序。Tekton 適用的管道、發布版本、工作負載,以及其他持續整合/持續推送軟體更新元件的相關產業規格,可與現有的持續整合/持續推送軟體更新工具 (如:Jenkins X、Skaffold 和 Knative) 搭配使用。
內建 Kubernetes 最佳做法
您可以利用 Tekton 內建的最佳做法,快速建立雲端原生持續整合/持續推送軟體更新管道。我們的目標是讓開發人員建立及部署不可變更的映像檔、管理基礎架構版本控制,或執行較簡易的復原作業。有了 Tekton,您也可以運用滾動、藍/綠、初期測試部署或 GitOps 工作流程等進階部署模式。
在混合式或多雲端環境中執行
Tekton 可讓您在 VM、無伺服器、Kubernetes 或 Firebase 等多個環境中進行建構、測試及部署。您也可以使用 Tekton 管道,透過多個雲端服務供應商或在混合式環境中進行部署。
享有最大的使用彈性
Tekton 可讓您靈活運用持續整合/持續推送軟體更新工具來建立功能強大的管道。您可以藉由 Tekton 簡化基礎實作的優勢,根據團隊的需求選擇建構、測試及部署工作流程。
功能與特色
Tekton 在設計上可與 Google Cloud 專屬的 Kubernetes 工具搭配使用,可讓您將作業部署至 Google Kubernetes Engine,以及使用 Container Registry 儲存構件及進行掃描。您也可以在 VM、無伺服器、Kubernetes 或 Firebase 等多種環境中進行建構、測試及部署。
構件管理
儲存、管理及保護構件。Tekton 管道可與第三方工具搭配使用。
部署管道
部署管道在設計上可支援複雜的工作流程,包括多個環境中的發布作業,以及初期測試版與藍/綠部署作業。
結果
取得測試及建構結果的深入分析,以及做為內建 API 一部分的記錄,以便儲存結果。
「Tekton 管道讓我們能夠在 Kubernetes 中,以原生方式支援 Jenkins X 的管道執行和管理作業。如果沒有 Tekton,我們將不得不自行編寫這類系統,因而耗費大量時間和人力。此外,強大的開發社群也為 Tekton 提供堅實後盾,幫助我們解決雲端原生持續整合/持續推送軟體更新方面的挑戰。」
CloudBees 軟體工程師 Andrew Bayer,同時也是 Jenkins 宣告式管道的創造者及維護者
探索 Tekton GitHub 存放區,開始使用原生 Kubernetes 持續整合/持續推送軟體更新建構模塊。
探索 Tekton GitHub 存放區,開始使用原生 Kubernetes 持續整合/持續推送軟體更新建構模塊。