Argo CD
Continuous delivery component for deploying Runtime changes.
Component Category
Continuous integration and delivery / continuous delivery
Component Description
Argo CD is a GitOps continuous delivery platform for deploying and synchronizing Kubernetes applications.
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
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
GitLabandHarbor, 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 APIandExternal 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.