Workflow Fails to Schedule
- Ensure the Workflow CRD is installed:
- Verify RBAC permissions for the controller in the target namespace.
Step Errors and Logs
- Inspect WorkflowRun status and events:
- Check controller logs for error messages:
Templating Issues
- Invalid Go template expressions will cause step failures.
- Validate templates locally.
- Use <debug>steps to emit context data during runs.
Secret Pull/Push Failures
- Pull: Confirm SecretStore name and access credentials are correct.
- Push: Ensure destination storeRef exists and has write permissions.
Scheduling and Concurrency
- For spec.schedule.every, validate duration format (e.g.,"30m","1h").
- Loop jobs with concurrency: 0run unlimited parallel iterations—monitor controller resource usage.
General Tips
- Use the <Note>component in definitions to add run-time annotations.
- Incrementally add jobs and steps, verifying each run to isolate issues.
- Refer to the Workflow API spec for detailed field descriptions.