edp-doc/docs/user-documentation/argocd.md

31 lines
1.8 KiB
Markdown
Raw Normal View History

2024-12-18 16:41:01 +00:00
# ArgoCD
2024-12-18 10:56:27 +00:00
2024-12-18 10:56:11 +00:00
[Argo CD](https://argoproj.github.io/cd/) is an open-source **continuous delivery platform** that automates the deployment of applications to Kubernetes clusters. It ensures consistent deployments by minimizing human errors and increasing efficiency through **declarative** configuration management, using **Git repositories as the single source of truth** for defining application infrastructure states.
2024-12-19 13:38:42 +00:00
---
2024-12-18 16:41:01 +00:00
## Main features
2024-12-19 14:49:40 +00:00
Here's an overview of Argo CD's main features that streamline application delivery, ensure consistency, and promote stability in Kubernetes environments:
- **📝 Declarative Configuration Management:**
2024-12-19 14:32:24 +00:00
2024-12-19 13:38:42 +00:00
Argo CD uses declarative YAML or JSON files stored in Git repositories to manage application infrastructure. These files define the desired state, ensuring that applications are consistently deployed to Kubernetes clusters with every deployment.
2024-12-19 14:49:40 +00:00
- **☸️ Kubernetes-Native Integration:**
Designed specifically for Kubernetes, Argo CD integrates seamlessly within the Kubernetes ecosystem. It leverages Kubernetes' native capabilities for managing deployments and cluster resources, aligning with GitOps principles to handle changes automatically based on the declarative configurations in Git.
- **♻️ Self-Healing and Automatic Rollbacks:**
2024-12-19 13:38:42 +00:00
2024-12-19 14:16:21 +00:00
Argo CD detects drift (when the actual state of a cluster deviates from the desired state) and automatically reconciles changes to restore the desired state. It also supports automatic rollbacks in the event of deployment failures, provided policies are defined in Git configurations.
2024-12-19 13:38:42 +00:00
---
2024-12-18 10:56:11 +00:00
2024-12-19 13:38:42 +00:00
We use ArgoCD exactly as intended by the Argo Project. For more information, please visit the [official ArgoCD documentation](https://argo-cd.readthedocs.io/en/stable/).
2024-12-18 10:56:11 +00:00
2024-12-19 13:38:42 +00:00
---
2024-12-18 10:56:11 +00:00
2024-12-18 16:41:01 +00:00
## 🔗 References
2024-12-18 10:56:11 +00:00
https://argo-cd.readthedocs.io/en/stable/