Tektonの概要

Tekton(テクトン)は、元々Knativeのプロジェクトの一部として始まり、現在はTekton PiplinesとしてCDF(Continuous Delivery Foundation)というCI/CD(継続的インテグレーションと継続的デリバリー)を標準化する組織で開発が行われているツールの一つです。
TektonはCI/CDシステムを作成するための強力かつ柔軟なKubernetesネイティブのオープンソースフレームワークです。基盤となる実装の詳細を抽象化することにより、複数のクラウドプロバイダーまたはオンプレミスシステムを横断してビルド、テスト、デプロイができます。
Tektonは、異なるベンダー、言語、デプロイ環境間でCI/CDツールおよびプロセスを標準化するのに役立つオープンソースなコンポーネントを提供します。パイプライン、リリース、ワークフロー、およびTektonで利用可能なその他のCI/CDコンポーネントに関する業界仕様は、とりわけJenkins、Jenkins X、Skaffold、Knativeなどの既存のCI/CDツールとうまく機能します。
Tektonの組み込みのベストプラクティスにより、クラウドネイティブCI/CDパイプラインを迅速に作成できます。目標は、開発者が不変のイメージを作成してデプロイし、インフラストラクチャーのバージョンを管理し、より簡単なロールバックを実行できるようにすることです。Tektonを使用すると、ローリングデプロイ、ブルー/グリーンデプロイ、カナリアデプロイ、GitOpsワークフローなどの高度なデプロイパターンを活用することもできます。
Tektonを使用すると、VM、サーバーレス、Kubernetes、Firebaseなどの複数の環境にわたって構築、テスト、デプロイできます。Tektonパイプラインを使用して、複数のクラウドプロバイダーまたはハイブリッド環境にデプロイすることもできます。
Tektonは、好みのCI/CDツールを使用して強力なパイプラインを作成するための完全な柔軟性を提供します。Tektonは基盤となる実装を抽象化するため、チームの要件に基づいて、ビルド、テスト、デプロイのワークフローを選択できます。
Tektonの特徴
アーティファクト管理 | アーティファクト(生成物)を保存、管理、保護します。Tektonパイプラインは他のサードパーティツールで適切に機能します。 |
デプロイメントパイプライン | 複数環境でのロールアウト、カナリアロールアウト、Blue / Green デプロイメントなどの複雑なワークフローに対応できるよう設計されています。 |
Results | テストから分析情報を入手し、組み込みの結果保存APIの一部として、ログとともに結果を作成できます。 |
Tektonの動作環境
Tektonは複数のクラウド・プロバイダー、ハイブリッド環境全体に導入することができます。
Tektonのライセンス
Tektonのライセンスは、「Apacheライセンスバージョン2」(Apache License version2)というライセンスに基づいて公開され、営利、非営利を問わず、誰でも自由かつ無償で利用・改変・再配布できるようになっています。
Tektonのライセンスについてご不明な点がありましたら、お気軽にお問い合わせください。
関連OSS
- Jenkins
- Skaffold
- Kubernetes
Tektonのダウンロード
Tektonのサポート
NRIではお客様のご要望に応じて様々な支援ができるサービスをご用意しました。
詳細は下記ページをご確認ください。