3.17. Webhook の追加オプションの設定
オプションとして、OpenShift Pipelines 内の複数のコントローラーが作成した Webhook に対して、failurePolicy、timeoutSeconds、または sideEffects オプションを設定できます。これらのオプションの詳細は、Kubernetes のドキュメント を参照してください。
前提条件
-
ocコマンドラインユーティリティーをインストールしている。 -
OpenShift Pipelines がインストールされている namespace (通常は
openshift-pipelinesnamespace) の管理者権限で OpenShift Container Platform クラスターにログインしている。
手順
OpenShift パイプラインコントローラーが作成した Webhook の一覧を表示します。Webhook には、変更用 Webhook と検証 Webhook の 2 つのタイプがあります。
変更用の Webhook のリストを表示するには、以下のコマンドを入力します。
oc get MutatingWebhookConfiguration
$ oc get MutatingWebhookConfigurationCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 検証用 Webhook の一覧を表示するには、以下のコマンドを入力します。
oc get ValidatingWebhookConfiguration
$ oc get ValidatingWebhookConfigurationCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
TektonConfigカスタムリソース (CR) で、次の例に示すように、必要に応じて各コントローラーのセクションの下に、Webhook を変更および検証するための設定を追加します。検証用の Webhook にはvalidation.webhook.pipeline.tekton.dev仕様、変更用の Webhook にはwebhook.pipeline.tekton.dev仕様を使用します。重要-
operatorWebhook の設定を指定できません。 -
すべての設定はオプションです。たとえば、
timeoutSecondsパラメーターを設定し、failurePolicyおよびsideEffectsパラメーターを省略できます。
Pipelines コントローラーの設定例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow トリガーコントローラーの設定例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pipelines as Code コントローラーの設定例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Tekton Hub コントローラーの設定例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -