Tekton
Kubernetes ネイティブの CI / CD ビルディング ブロック
概要
CI / CD ツールを標準化する
Tekton が提供するオープンソース コンポーネントを使用すると、複数のベンダー、言語、デプロイ環境で CI / CD ツールとプロセスを標準化できます。Tekton で利用可能なパイプライン、リリース、ワークフロー、その他の CI / CD コンポーネントに関する業界仕様は、Jenkins X、Skaffold、Knative など既存の CI / CD ツールに対応しています。
Kubernetes 向けの組み込みのベスト プラクティス
Tekton に組み込まれたベスト プラクティスを使用して、クラウド ネイティブな CI / CD パイプラインをすばやく作成できます。このベスト プラクティスは、デベロッパーが不変イメージの作成、インフラストラクチャのバージョン管理、容易なロールバックを行えるようにすることを目的としています。Tekton によって、ローリング デプロイ、Blue / Green デプロイ、カナリア デプロイ、GitOps ワークフローといった高度なデプロイ パターンを活用することもできます。
ハイブリッドまたはマルチクラウドで実行
Tekton を使用すると、複数の環境(VM、サーバーレス、Kubernetes、Firebase など)でのビルド、テスト、デプロイが可能になります。Tekton パイプラインを使用して、複数のクラウド プロバイダやハイブリッド環境にわたってデプロイすることもできます。
高い柔軟性を実現
Tekton は高い柔軟性を備えており、任意の CI / CD ツールを使用して強力なパイプラインを作成できます。基盤となる実装が抽象化されるため、チームの要件に基づいてビルド、テスト、デプロイの各ワークフローを選択できます。
機能
Tekton は、Google Cloud 固有の Kubernetes ツールで適切に機能するように設計されています。これには、Kubernetes Engine へのデプロイや、アーティファクト ストレージ、Container Registry を使用したスキャンが含まれます。また、VM、サーバーレス、Kubernetes、Firebase などの複数の環境でビルド、テスト、デプロイすることもできます。
アーティファクト管理
アーティファクトを保存、管理、保護します。Tekton パイプラインは他のサードパーティ ツールで適切に機能します。
デプロイメント パイプライン
デプロイメント パイプラインは、複数環境でのロールアウト、カナリア ロールアウト、Blue / Green デプロイなどの複雑なワークフローに対応できるよう設計されています。
結果
テストから分析情報を入手し、組み込みの結果保存 API の一部としてログとともに結果を作成できます。
「Tekton Pipelines を使用すると、Jenkins X のパイプラインの実行と管理を Kubernetes 内でネイティブに強化できます。Tekton がなかったら、多大な時間とコストをかけて、そのようなシステムを独自に開発しなければなりませんでした。さらに Tekton は、クラウド ネイティブな CI / CD の課題解決を目的とした強力な開発コミュニティによるサポートの恩恵を受けています。
CloudBees 社 ソフトウェア エンジニア Andrew Bayer 氏(Jenkins の宣言型パイプラインの作成とメンテナンス担当)
Tekton GitHub リポジトリにアクセスして、Kubernetes ネイティブの CI / CD ビルディング ブロックの使用を開始しましょう。
Tekton GitHub リポジトリにアクセスして、Kubernetes ネイティブの CI / CD ビルディング ブロックの使用を開始しましょう。