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 MutatingWebhookConfiguration
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要查看验证 Webhook 列表,请输入以下命令:
oc get ValidatingWebhookConfiguration
$ oc get ValidatingWebhookConfiguration
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
在
TektonConfig
自定义资源(CR)中,根据需要为每个控制器添加变异并验证 Webhook 的配置,如下例所示。将validation.webhook.pipeline.tekton.dev
spec 用于验证 webhook,将webhook.pipeline.tekton.dev
spec 用于变异 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