3.14. 为 Webhook 设置其他选项
另外,您可以为 OpenShift Pipelines 中几个控制器创建的 webhook 设置 failurePolicy、timeoutSeconds 或 sideEffects 选项。有关这些选项的更多信息,请参阅 Kubernetes 文档。
先决条件
-
已安装
oc命令行工具。 -
您使用安装 OpenShift Pipelines 的命名空间的管理员权限登录到 OpenShift Container Platform 集群,通常是
openshift-pipelines命名空间。
流程
查看 OpenShift Pipelines 控制器创建的 webhook 列表。Webhook 有两种类型:变异 Webhook 和验证 Webhook。
要查看变异 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 的配置,如下例所示。将validation.webhook.pipeline.tekton.devspec 用于验证 webhook,将webhook.pipeline.tekton.devspec 用于变异 Webhook。重要-
您无法为 Operator Webhook
设置配置。 -
所有设置都是可选的。例如,您可以设置
timeoutSeconds参数,并省略failurePolicy和sideEffects参数。
Pipelines 控制器的设置示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Triggers 控制器的设置示例
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 -
您无法为 Operator Webhook