You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-29Lines changed: 13 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,11 @@
1
1
# Argo CD Pull Integration with Open Cluster Management
2
2
3
-
A Kubernetes operator that enables pull-based Argo CD application delivery for multi-cluster environments using [Open Cluster Management (OCM)](https://open-cluster-management.io/).
3
+
A Kubernetes operator that enables pull-based [Argo CD](https://argo-cd.readthedocs.io/)
4
+
application delivery for multi-cluster environments using
5
+
[Open Cluster Management (OCM)](https://open-cluster-management.io/) and
6
+
[Argo CD Agent](https://argocd-agent.readthedocs.io/).
4
7
5
-
This repository provides the **advanced pull model** powered by [argocd-agent](https://argocd-agent.readthedocs.io/), delivering superior Argo CD UI integration with full application status synchronization, detailed resource health, and live state comparison. While slightly more complex to set up than the basic model, the `GitOpsCluster` custom resource automates the entire deployment process with better integration with the Argo CD core project.
8
+
This repository provides the **advanced pull model** powered by [argocd-agent](https://argocd-agent.readthedocs.io/), delivering superior Argo CD UI integration with full application status synchronization, detailed resource health, and live state comparison. While slightly more complex to set up than the basic model, the OCM `GitOpsCluster` custom resource automates the entire deployment setup process.
6
9
7
10
The **basic pull model** is also supported for simpler use cases.
8
11
@@ -49,7 +52,7 @@ graph LR
49
52
6. Basic status information is reflected back through ManifestWork
50
53
51
54
**For complete documentation and deployment instructions, see:**
[OCM Basic Pull Model Solution](https://github.com/open-cluster-management-io/ocm/tree/main/solutions/deploy-argocd-apps-pull)
53
56
54
57
### Advanced Pull Model (argocd-agent)
55
58
@@ -79,11 +82,11 @@ graph LR
79
82
-**Superior Argo CD UI Integration**: Full application details, resource tree, live state, and sync status displayed perfectly in the Argo CD UI
80
83
-**Complete Status Synchronization**: Detailed resource health, sync state, and errors reflected back to the hub in real-time
81
84
-**Better Argo CD Core Integration**: Built on the official argocd-agent project with direct integration to Argo CD core
82
-
-**Automated Setup via GitOpsCluster**: The `GitOpsCluster` CR automates the entire deployment process - while more advanced than the basic model, it handles all complexity
85
+
-**Automated Setup via OCM GitOpsCluster**: The OCM`GitOpsCluster` CR automates the entire deployment process - while more advanced than the basic model, it handles all complexity
83
86
84
87
**How it works:**
85
-
1. Create a `GitOpsCluster` CR that references an OCM Placement to select target clusters
86
-
2. The controller automatically deploys argocd-agent, configures secure gRPC communication, manages certificates, and sets up cluster registration
88
+
1. Create a OCM `GitOpsCluster` CR that references an OCM Placement to select target clusters
89
+
2. The controller automatically deploys OCM argocd-agent add-on, configures secure gRPC communication, manages certificates, and sets up cluster registration
87
90
3. argocd-agent connects to hub Argo CD and synchronizes applications with **full status feedback**
88
91
89
92
For detailed argocd-agent architecture and operational modes, see [argocd-agent Documentation](https://argocd-agent.readthedocs.io/).
@@ -103,34 +106,20 @@ For detailed argocd-agent architecture and operational modes, see [argocd-agent
0 commit comments