最新のプロダクト、リリース、デモ、トレーニングを Next '23 からご紹介します。 では始めましょう

Tekton

Kubernetes ネイティブの CI / CD ビルディング ブロック

動画の内容についての説明

概要

Tekton は継続的インテグレーションと継続的デリバリー(CI / CD)システムを作成するための、強力かつ柔軟な Kubernetes ネイティブのオープンソース フレームワークです。基盤となる実装の詳細を抽象化することで、複数のクラウド プロバイダやオンプレミス システムにわたるビルド、テスト、デプロイが可能になります。
一部の CI / CD ツールのインフォグラフィック

CI / CD ツールを標準化する

Tekton が提供するオープンソース コンポーネントを使用すると、複数のベンダー、言語、デプロイ環境で CI / CD ツールとプロセスを標準化できます。Tekton で利用可能なパイプライン、リリース、ワークフロー、その他の CI / CD コンポーネントに関する業界仕様は、Jenkins X、Skaffold、Knative など既存の CI / CD ツールに対応しています。

Jenkins X 2 周年記念の飛行機のイラスト

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 ビルディング ブロックの使用を開始しましょう。

開始にあたりサポートが必要な場合
信頼できるパートナーと連携する
ヒントとベスト プラクティスを入手する