forked from argoproj/argo-workflows
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: Improve quickstart flow and installation docs. Fixes argoproj#9398
(argoproj#9421) * docs: Improve quickstart flow and installation docs. Fixes argoproj#9398 Signed-off-by: Tim Collins <[email protected]> * docs: Improve quickstart flow and installation docs. Fixes argoproj#9398 Signed-off-by: Tim Collins <[email protected]> * docs: Link user to configuration options Signed-off-by: Tim Collins <[email protected]> * docs: Clarify headings Signed-off-by: Tim Collins <[email protected]> * docs: Address feedback Signed-off-by: Tim Collins <[email protected]> * docs: Improve argo-serve patch explanation Signed-off-by: Tim Collins <[email protected]> Signed-off-by: Tim Collins <[email protected]>
- Loading branch information
Showing
3 changed files
with
81 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,28 +1,40 @@ | ||
# Installation | ||
|
||
## Argo on Desktop | ||
## Non-production installation | ||
|
||
Use the [quick-start manifests](quick-start.md). | ||
If you just want to try out Argo Workflows in a non-production environment (including on desktop via minikube/kind/k3d etc) follow the [quick-start guide](quick-start.md). | ||
|
||
## Argo in Production | ||
## Production installation | ||
|
||
Determine your base installation option. | ||
### Installation Methods | ||
|
||
* A **cluster install** will watch and execute workflows in all namespaces. | ||
* A **namespace install** only executes workflows in the namespace it is installed in (typically `argo`). | ||
* A **managed namespace install**: only executes workflows in a specific namespace ([learn more](managed-namespace.md)). | ||
#### Official release manifests | ||
|
||
⚠️ `latest` is tip, not stable. Never run it. Make sure you're using the manifests attached to each Github release. See [this link](https://github.com/argoproj/argo-workflows/releases/latest) for the most recent manifests. | ||
To install Argo Workflows, navigate to the [releases page](https://github.com/argoproj/argo-workflows/releases/latest) and find the release you wish to use (the latest full release is preferred). Scroll down to the `Controller and Server` section and execute the `kubectl` commands. | ||
|
||
⚠️ Double-check you have the right version of your executor configured, it's easy to miss. | ||
You can use Kustomize to patch your preferred [configurations](managed-namespace.md) on top of the base manifest. | ||
|
||
⚠️ If you are using GitOps, never use Kustomize remote base: this is dangerous. Instead, copy the manifests into your Git repo. | ||
|
||
⚠️ `latest` is tip, not stable. Never run it in production. | ||
|
||
#### Argo Workflows Helm Chart | ||
|
||
You can install Argo Workflows using the community maintained [Helm charts](https://github.com/argoproj/argo-helm). | ||
|
||
## Installation options | ||
|
||
Determine your base installation option. | ||
|
||
* A **cluster install** will watch and execute workflows in all namespaces. This is the default installation option when installing using the official release manifests. | ||
* A **namespace install** only executes workflows in the namespace it is installed in (typically `argo`). Look for `namespace-install.yaml` in the [release assets](https://github.com/argoproj/argo-workflows/releases/latest). | ||
* A **managed namespace install**: only executes workflows in a specific namespace ([learn more](managed-namespace.md)). | ||
|
||
## Additional installation considerations | ||
|
||
Review the following: | ||
|
||
* [Security](security.md). | ||
* [Scaling](scaling.md) and [running at massive scale](running-at-massive-scale.md). | ||
* [High-availability](high-availability.md) | ||
* [Disaster recovery](disaster-recovery.md) | ||
|
||
Read the [release guide](releases.md) before any major upgrade to be aware of breaking changes. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters