diff --git a/pages/common/argocd-app.md b/pages/common/argocd-app.md new file mode 100644 index 0000000000..1a6a6ba6a4 --- /dev/null +++ b/pages/common/argocd-app.md @@ -0,0 +1,36 @@ +# argocd app + +> Command-line interface to manage applications by Argo CD. +> More information: . + +- List applications: + +`argocd app list --output {{json|yaml|wide}} ` + +- Get application details: + +`argocd app get {{app_name}} --output {{json|yaml|wide}}` + +- Deploy application internally (to the same cluster that Argo CD is running in): + +`argocd app create {{app_name}} --repo {{git_repo_url}} --path {{path/to/repo}} --dest-server https://kubernetes.default.svc --dest-namespace {{ns}}` + +- Delete an application: + +`argocd app delete {{app_name}}` + +- Enable application auto-sync: + +`argocd app set {{app_name}} --sync-policy auto --auto-prune --self-heal` + +- Preview app synchronization without affecting cluster: + +`argocd app sync {{app_name}} --dry-run --prune` + +- Show application deployment history: + +`argocd app history {{app_name}} --output {{wide|id}}` + +- Rollback application to a previous deployed version by history ID (deleting unexpected resources): + +`argocd app rollback {{app_name}} {{history_id}} --prune` diff --git a/pages/common/argocd.md b/pages/common/argocd.md new file mode 100644 index 0000000000..d36773beb5 --- /dev/null +++ b/pages/common/argocd.md @@ -0,0 +1,13 @@ +# argocd + +> Command-line interface to control a Argo CD server. +> Some subcommands such as `argocd app` have their own usage documentation. +> More information: . + +- Login to Argo CD server: + +`argocd login --insecure --username {{user}} --password {{password}} {{argocd_server:port}}` + +- List applications: + +`argocd app list`