Skip to content

Commit

Permalink
docs: Document "offload node status is not supported" error. (#7005)
Browse files Browse the repository at this point in the history
Signed-off-by: Josh Carp <jm.carp@gmail.com>
  • Loading branch information
jmcarp committed Oct 21, 2021
1 parent 54af93c commit 7414573
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion docs/offloading-large-workflows.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,17 @@ To enable this feature, configure a Postgres or MySQL database under `persistenc

Offloading is expensive and often unneccessary, so we only offload when we need to. Your workflows aren't probably large enough.


#### Error "Failed to submit workflow: etcdserver: request is too large."

You must use the Argo CLI having exported `export ARGO_SERVER=...`.

#### Error "offload node status is not supported"

Even after compressing node statuses, the workflow exceeded the EtcD
size limit. To resolve, either enable node status offload as described
above or look for ways to reduce the size of your workflow manifest:

- Use `withItems` or `withParams` to consolidate similar templates into a single parameterized template
- Use [template defaults](https://argoproj.github.io/argo-workflows/template-defaults/) to factor shared template options to the workflow level
- Use [workflow templates](https://argoproj.github.io/argo-workflows/workflow-templates/) to factor frequently-used templates into separate resources
- Use [workflows of workflows](https://argoproj.github.io/argo-workflows/workflow-of-workflows/) to factor a large workflow into a workflow of smaller workflows

0 comments on commit 7414573

Please sign in to comment.