Difference between revisions of "Argo CD"

From wikieduonline
Jump to navigation Jump to search
Line 31: Line 31:
 
* <code>[[kubectl create namespace]] argocd</code>
 
* <code>[[kubectl create namespace]] argocd</code>
 
* <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 ==
 +
* [[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
 +
RESPECT IGNORE DIFFERENCES
 +
SERVER-SIDE APPLY
 +
PRUNE PROPAGATION POLICY:
 +
foreground
 +
REPLACE
 +
RETRY
 +
SOURCE
 +
 +
Repository URL
 +
GIT
 +
 +
HEAD
 +
Revision
 +
Branches
 +
 +
Path
 +
DESTINATION
 +
 +
Cluster URL
 +
URL
 +
 +
Namespace
 +
Directory
 +
 +
DIRECTORY
 +
 +
DIRECTORY RECURSE
 +
 +
TOP-LEVEL ARGUMENTS
 +
No items
 +
EXTERNAL VARIABLES
 +
No items
 +
INCLUDE
 +
EXCLUDE
  
 
== Activites ==
 
== Activites ==

Revision as of 15:38, 27 September 2024

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

Installation

Features

  • 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

New application

SET DELETION FINALIZER SYNC OPTIONS SKIP SCHEMA VALIDATION AUTO-CREATE NAMESPACE PRUNE LAST APPLY OUT OF SYNC ONLY RESPECT IGNORE DIFFERENCES SERVER-SIDE APPLY PRUNE PROPAGATION POLICY: foreground REPLACE RETRY SOURCE

Repository URL GIT

HEAD Revision Branches

Path DESTINATION

Cluster URL URL

Namespace Directory

DIRECTORY

DIRECTORY RECURSE

TOP-LEVEL ARGUMENTS No items EXTERNAL VARIABLES No items INCLUDE EXCLUDE

Activites

Related terms

See also

Advertising: