# Argo CD (/docs/runtime/components/argo-cd)



Component Category [#component-category]

Continuous integration and delivery / continuous delivery

Component Description [#component-description]

Argo CD is a GitOps continuous delivery platform for deploying and synchronizing Kubernetes applications.

Why It Is Used [#why-it-is-used]

In BullSequana AI Runtime, Argo CD helps keep deployed platform state aligned with version-controlled configuration, making delivery more automated, auditable, and repeatable. It is the preferred deployment control point for platform components and use cases that follow the GitOps model.

Learn More [#learn-more]

* [Argo CD documentation](https://argo-cd.readthedocs.io/en/stable/)
* [argoproj/argo-cd on GitHub](https://github.com/argoproj/argo-cd)

Deployment notes [#deployment-notes]

Argo CD deploys into the `argocd` namespace as the bootstrap component in the reqs tier, before all other platform components. It runs the application controller, server, and repo server as separate pods. SSO is configured through Keycloak OIDC with admin and read-only RBAC roles. Custom health checks are defined for CNPG clusters, CRDs, and nested ArgoCD Applications.

Interacts With [#interacts-with]

* `GitLab` and `Harbor`, which must be in place first so Argo CD has manifests, charts, and images to deploy.
* `Keycloak`, for SSO and access control in the Argo CD UI.
* `Gateway API` and `External DNS`, to expose Argo CD through the platform ingress layer.
* All Runtime, CoreAI, and Data components, because Argo CD is the GitOps delivery engine that synchronizes their desired state.
