Prerequisites
- Kestrel Operator deployed in your cluster (see Kubernetes)
- ArgoCD installed in the same cluster
Setup
ArgoCD is auto-detected by the Kestrel Operator when it is installed in the same cluster. No manual connection is required.Enable ArgoCD in cluster configuration
During cluster onboarding or in the cluster settings page:
- Navigate to Integrations → Kubernetes
- Select your cluster
- Enable ArgoCD Integration in the cluster configuration
The Kestrel Operator discovers ArgoCD by looking for the ArgoCD Application CRDs and API server in the cluster. If ArgoCD is installed in a non-default namespace, specify it in the Helm values.
How It’s Used
In Workflows
Action blocks:- Trigger ArgoCD Sync — trigger an ArgoCD sync for a specific application
- Wait for ArgoCD Sync — block workflow execution until a sync operation completes (with configurable timeout)
- Get ArgoCD App Status — retrieve the current sync and health status of an ArgoCD application
- Rollback ArgoCD App — roll back an ArgoCD application to its previous deployment version
- Find ArgoCD App for Workload — dynamically discover which ArgoCD application manages a given Kubernetes workload (by name/namespace matching)
Disconnecting
To disable the ArgoCD integration:- Navigate to Integrations → Kubernetes and select your cluster
- Disable ArgoCD Integration in the cluster configuration
operator.argocd.enabled: false in your Helm values and upgrade the operator.