Difference between revisions of "Argo CD"

From wikieduonline
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 8: Line 8:
 
* <code>[[helm repo add]] argo https://argoproj.github.io/argo-helm</code>
 
* <code>[[helm repo add]] argo https://argoproj.github.io/argo-helm</code>
 
* <code>[[helm install my-argo argo/argo-cd]]</code>
 
* <code>[[helm install my-argo argo/argo-cd]]</code>
 +
* Install ArgoCD CLI: <code>[[brew install argocd]]</code>
  
 
== Features ==
 
== Features ==
Line 32: Line 33:
 
* <code>[[kubectl apply]] -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml</code>
 
* <code>[[kubectl apply]] -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml</code>
  
== New application ==
+
== [[New application]] ==
* [[Application Name]]
 
* [[Project Name]]
 
* [[SYNC POLICY]] (Manual or automatic)
 
* [[SET DELETION FINALIZER]]
 
* SYNC OPTIONS
 
** SKIP SCHEMA VALIDATION
 
** AUTO-CREATE NAMESPACE
 
** PRUNE LAST
 
** APPLY OUT OF SYNC ONLY
 
** SERVER-SIDE APPLY
 
RESPECT IGNORE DIFFERENCES
 
 
 
* [[PRUNE PROPAGATION POLICY]]:
 
** REPLACE
 
** RETRY
 
 
 
* SOURCE
 
** Repository URL
 
** Revision
 
** Path
 
 
 
DESTINATION
 
** Cluster URL
 
** URL
 
 
 
 
 
* DIRECTORY
 
** DIRECTORY RECURSE
 
** TOP-LEVEL ARGUMENTS
 
** EXTERNAL VARIABLES
 
 
 
** INCLUDE
 
** EXCLUDE
 
  
 
== Activites ==
 
== Activites ==

Latest revision as of 11:22, 15 October 2024

wikipedia:Argo CD (Trends) is a declarative, GitOps continuous delivery tool for Kubernetes

Installation[edit]

Features[edit]

  • Automated deployment of applications to specified target environments
  • Automated configuration drift detection (can be disabled) and visualization
  • Support for multiple config management/templating tools: Kustomize, Helm, Jsonnet, plain-YAML
  • PreSync, Sync, PostSync hooks to support complex application rollouts (e.g. blue/green & canary upgrades)
  • Ability to manage and deploy to multiple clusters
  • SSO Integration (OIDC, OAuth2, LDAP, SAML 2.0, GitHub, GitLab, Microsoft, LinkedIn)
  • Multi-tenancy and RBAC policies for authorization
  • Rollback/Roll-anywhere to any application configuration committed in Git repository
  • Health status analysis of application resources
  • Automated or manual syncing of applications to it's desired state
  • Web UI which provides real-time view of application activity
  • CLI for automation and CI integration: argocd
  • Webhook integration: GitHub, BitBucket, GitLab
  • Access tokens for automation
  • Audit trails for application events and API calls
  • Prometheus metrics
  • Parameter overrides for overriding helm parameters in Git

Installing[edit]

New application[edit]

Activites[edit]

Errors[edit]

Related terms[edit]

See also[edit]

Advertising: