3.2. Tekton バンドルからのリモートパイプライン、タスク、またはステップアクションの指定
バンドルリゾルバーを使用して、Tekton バンドルからリモートパイプライン、タスク、または StepAction
定義を指定できます。Tekton バンドルは、OpenShift コンテナーリポジトリーなどの任意の OCI リポジトリーから利用できる OCI イメージです。
3.2.1. バンドルリゾルバーの設定 リンクのコピーリンクがクリップボードにコピーされました!
バンドルリゾルバーを設定することで、Tekton バンドルからリソースを取得するためのデフォルトのサービスアカウント名とデフォルトの種類を変更できます。
手順
TektonConfig
カスタムリソースを編集するには、次のコマンドを入力します。oc edit TektonConfig config
$ oc edit TektonConfig config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow TektonConfig
カスタムリソースで、pipeline.bundles-resolver-config
仕様を編集します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.2.2. バンドルリゾルバーを使用したリモートパイプライン、タスク、またはステップアクションの指定 リンクのコピーリンクがクリップボードにコピーされました!
パイプライン実行を作成するときに、Tekton バンドルからリモートパイプラインを指定できます。パイプラインまたはタスク実行を作成するときに、Tekton バンドルからリモートタスクを指定できます。タスク内でステップを作成する場合、Tekton バンドルからリモート StepAction
定義を参照できます。
手順
Tekton バンドルからリモートパイプライン、タスク、または
StepAction
定義を指定するには、pipelineRef
、taskRef
、またはstep.ref
仕様で次の参照形式を使用します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow Expand 表3.2 バンドルリゾルバーでサポートされているパラメーター パラメーター 説明 値の例 serviceAccount
レジストリー認証情報を作成するときに使用するサービスアカウントの名前。
default
bundle
取得するイメージを指すバンドル URL。
gcr.io/tekton-releases/catalog/upstream/golang-build:0.1
name
バンドルから取り出すリソースの名前。
golang-build
kind
バンドルから取り出すリソースの種類。
task
パイプラインまたはタスクに追加のパラメーターが必要な場合は、パイプライン、パイプライン実行、またはタスク実行の仕様の
params
セクションでこれらのパラメーターの値を指定します。pipelineRef
またはtaskRef
仕様のparams
セクションには、リゾルバーがサポートするパラメーターのみを含める必要があります。
例
次のパイプライン実行の例は、Tekton バンドルからのリモートパイプラインを参照します。
次のパイプラインの例は、Tekton バンドルからのリモートタスクを参照します。
次のタスク実行例では、Tekton バンドルのリモートタスクを参照しています。
次のタスクの例には、Tekton バンドルから StepAction
定義を参照するステップが含まれています。