v2.9 and after
As the administrator of the controller, you may want to limit which types of Workflows your users can run. Workflow Restrictions allow you to set requirements for all Workflows.
templateReferencing: Strict: Only process Workflows using
workflowTemplateRef. You can use this to require usage of WorkflowTemplates, disallowing arbitrary Workflow execution.
templateReferencing: Secure: Same as
Strictplus enforce that a referenced WorkflowTemplate hasn't changed between operations. If a running Workflow's underlying WorkflowTemplate changes, the Workflow will error out.
Setting Workflow Restrictions¶
You can add
workflowRestrictions in the
For example, to specify that Workflows may only run with
# This file describes the config settings available in the workflow controller configmap apiVersion: v1 kind: ConfigMap metadata: name: workflow-controller-configmap data: workflowRestrictions: | templateReferencing: Strict