> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/continuous-delivery/use-gitops.md).

# Use GitOps

- [Get Started with GitOps](https://developer.harness.io/continuous-delivery/use-gitops/get-started.md)
- [Harness GitOps basics](https://developer.harness.io/continuous-delivery/use-gitops/get-started/harness-git-ops-basics.md): This topic describes Harness GitOps concepts.
- [Harness GitOps vs Argo CD](https://developer.harness.io/continuous-delivery/use-gitops/get-started/harness-gitops-vs-argocd.md): This topic discuss about In Depth Comparative analysis between Harness GitOps and Argo CD
- [Harness GitOps Agent architecture](https://developer.harness.io/continuous-delivery/use-gitops/get-started/gitops-architecture.md): This topic describes Harness GitOps architecture.
- [Harness CD GitOps tutorial](https://developer.harness.io/continuous-delivery/use-gitops/get-started/harness-cd-git-ops-quickstart.md): This topic describes how to use Harness GitOps to deploy services by syncing the Kubernetes manifests in your source repos with your target clusters.
- [Migrate from Flux to Argo CD with Harness GitOps](https://developer.harness.io/continuous-delivery/use-gitops/get-started/migrate-flux-to-argo.md): Migrate Flux applications to Argo CD using the MTA utility. Harness GitOps supports Argo CD only; Flux is not supported as a reconciler.
- [Harness GitOps vs Harness Git Experience vs Config as Code](https://developer.harness.io/continuous-delivery/use-gitops/get-started/gitops-vs-gitex-vs-config.md): This topic describes key differences between Harness GitOps, Harness Git Experience and Config as Code
- [Entities](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities.md)
- [Agents](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/agents.md)
- [Install a Harness GitOps Agent](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/agents/install-a-harness-git-ops-agent.md): This topic describes how to install a worker process that runs in your environment and performs GitOps tasks.
- [Harness GitOps Agent Operator for OpenShift](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/agents/gitops-agent-with-openshift-operator.md): This topic describes how to create a Harness GitOps Agent Operator for OpenShift.
- [GitOps Agent Disaster Recovery](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/agents/gitops-disaster-recovery.md): Set up and manage disaster recovery for GitOps agents.
- [ArgoCD 3.1.8 upgrade](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/agents/argocd-3-upgrade.md): Information about the ArgoCD 3.1.8 upgrade in Harness GitOps
- [GitOps Agent Metrics](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/agents/gitops-agent-metrics.md): Learn about enabling GitOps Agent Metrics
- [Harness GitOps Agent with self-signed certificates](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/agents/harness-git-ops-agent-with-self-signed-certificates.md): This topic describes how to install and configure Harness GitOps Agent to connect to Harness with self-signed certificates.
- [Performance Considerations](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/agents/agent-argocd-performance.md): Learn how to improve performance with your Argo deployments
- [Clusters](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/clusters.md)
- [Create a GitOps cluster with IAM role](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/clusters/create-cluster-with-iam.md): Create a Harness GitOps cluster in Amazon EKS and deploy applications to it using an IAM role.
- [Create a GitOps Cluster with Azure Workload Identity Federation (WIF)](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/clusters/create-cluster-with-azure-wif.md): Connect Harness GitOps (Argo CD) to Azure Kubernetes Service (AKS) using Workload Identity Federation for secure, keyless authentication.
- [Create a GitOps Cluster with GKE Workload Identity](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/clusters/create-cluster-with-gke-wif.md): Connect Harness GitOps (Argo CD) to Google Kubernetes Engine (GKE) using Workload Identity for secure, keyless authentication.
- [Use Harness secrets for cluster credentials](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/clusters/use-secrets-for-cluster-credentials.md): Reference Harness secrets for GitOps cluster credentials when you register a cluster, instead of entering plaintext values.
- [Repositories](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/repositories.md)
- [GitOps Repository Credentials Template](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/repositories/add-harness-git-ops-repository-credentials-template.md): This topic describes how to create a single GitOps Repository Credentials Template and apply it to all GitOps Repositories.
- [Add a Harness GitOps repository](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/repositories/add-a-harness-git-ops-repository.md): This topic describes how to add a Harness GitOps repository containing the declarative description of a desired state.
- [Access OCI Helm charts in private Amazon ECR](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/repositories/helm-oci-repository-aws-ecr.md): Configure Harness GitOps to pull OCI Helm charts from a private Amazon ECR registry using IRSA or External Secrets Operator.
- [Access OCI Helm charts in Google Artifact Registry](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/repositories/helm-oci-repository-google-gar.md): Configure Harness GitOps to pull OCI Helm charts from Google Artifact Registry using GKE Workload Identity Federation or External Secrets Operator.
- [Service](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/service.md)
- [GitOps services](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/service/service.md): Learn how to create and configure GitOps services for use in PR pipelines and GitOps sync workflows.
- [GitOps vs CD Services](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/service/gitops-vs-cd-service.md): Understand how GitOps services differ from traditional CD services in Harness.
- [Migrate Deployment Repo to Application Set references](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/service/migrate-deployment-repo-to-appset-references.md): Move GitOps services from the deprecated Deployment Repository manifest to Application Set references (appsetConfigs) so Fetch Linked Apps and related pipelines keep working.
- [Projects](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/projects.md)
- [Manage ArgoCD Projects](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/projects/manage-projects.md): Edit, configure, and govern ArgoCD Projects (AppProjects) directly from a Harness GitOps Agent.
- [Environments](https://developer.harness.io/continuous-delivery/use-gitops/gitops-entities/environment.md): Learn how to create and manage GitOps environments in Harness.
- [Applications](https://developer.harness.io/continuous-delivery/use-gitops/application.md)
- [Manage GitOps Applications](https://developer.harness.io/continuous-delivery/use-gitops/application/manage-gitops-applications.md): Learn how to find and manage GitOps applications.
- [Sync GitOps applications](https://developer.harness.io/continuous-delivery/use-gitops/application/sync-gitops-applications.md): Sync GitOps applications from the Applications page or a GitOps Sync pipeline step, including optional resource-type filters.
- [Manage GitOps Application Access with Labels](https://developer.harness.io/continuous-delivery/use-gitops/application/manage-permissions.md): Configure label-based role-based access control (RBAC) to control which GitOps applications each user can view and sync
- [Update GitOps Apps in a Pipeline](https://developer.harness.io/continuous-delivery/use-gitops/application/update-gitops-app-in-pipelines.md): Configure the Update GitOps App step to change a GitOps Application from a Harness pipeline.
- [OPA Policy Support for GitOps Applications](https://developer.harness.io/continuous-delivery/use-gitops/application/opa-policy-support.md): Learn how to use Open Policy Agent (OPA) policies to enforce governance and compliance for GitOps Applications.
- [Rollback GitOps applications](https://developer.harness.io/continuous-delivery/use-gitops/application/rollback-gitops-applications.md): Roll back a GitOps application to a previous revision from the History & Rollback tab or a GitOps Rollback pipeline step.
- [Applications in any namespace](https://developer.harness.io/continuous-delivery/use-gitops/application/applications-in-any-namespace.md): Configure your GitOps agent to deploy Argo CD applications into namespaces other than the agent namespace.
- [Use Harness expressions in GitOps applications](https://developer.harness.io/continuous-delivery/use-gitops/application/use-harness-expressions-in-gitops-applications.md)
- [Use Harness expressions in GitOps manifests](https://developer.harness.io/continuous-delivery/use-gitops/application/harness-expressions-in-gitops-applications.md): Inject Harness service variables, environment variables, and secrets into Argo CD manifests at manifest generation time.
- [Argo Rollouts](https://developer.harness.io/continuous-delivery/use-gitops/argo-rollouts.md)
- [Argo Rollouts Overview](https://developer.harness.io/continuous-delivery/use-gitops/argo-rollouts/argo-rollouts-overview.md): Learn how to use Argo Rollouts with Harness GitOps
- [Managing Rollouts in Harness Pipeline](https://developer.harness.io/continuous-delivery/use-gitops/argo-rollouts/managing-rollouts-in-harness-pipelines.md): Learn how to manage Rollouts with Harness Pipeline
- [GitOps Sync with Multiple Rollout Steps](https://developer.harness.io/continuous-delivery/use-gitops/argo-rollouts/gitops-sync-with-multiple-rollouts-steps.md): Learn how to pass values between GitOps Rollout steps using Harness expressions
- [Argo Rollouts with Continuous Verification](https://developer.harness.io/continuous-delivery/use-gitops/argo-rollouts/argo-rollouts-with-cv.md): Learn how to use Continuous Verification (CV) to validate canary deployments with Argo Rollouts.
- [ApplicationSets](https://developer.harness.io/continuous-delivery/use-gitops/applicationsets.md)
- [ApplicationSet basics](https://developer.harness.io/continuous-delivery/use-gitops/applicationsets/appset-basics.md): Understand the basics for ApplicationSet.
- [Create and manage ApplicationSets](https://developer.harness.io/continuous-delivery/use-gitops/applicationsets/harness-git-ops-application-set-tutorial.md): Learn how to create and manage GitOps ApplicationSets in Harness.
- [PR Pipelines](https://developer.harness.io/continuous-delivery/use-gitops/pr-pipelines.md)
- [GitOps PR pipelines](https://developer.harness.io/continuous-delivery/use-gitops/pr-pipelines/pr-pipelines-basics.md): Learn how Harness GitOps PR pipelines automate Git-based deployments through pull requests, from trigger to cluster sync.
- [ApplicationSets and PR Pipeline](https://developer.harness.io/continuous-delivery/use-gitops/pr-pipelines/pr-pipeline-application-set.md): Learn about creating applications via ApplicationSet through Harness GitOps PR Pipeline
- [Manage Argo](https://developer.harness.io/continuous-delivery/use-gitops/connect-and-manage.md)
- [Bring Your Own Argo CD into Harness GitOps](https://developer.harness.io/continuous-delivery/use-gitops/connect-and-manage/multiple-argo-to-single-harness.md): Learn how to manage a Bring Your Own Argo CD (BYOA) setup in Harness.
- [Manage an Argo CD configuration in Git with Harness GitOps](https://developer.harness.io/continuous-delivery/use-gitops/connect-and-manage/manage-argo-configs.md): Manage an Argo CD configuration as if it were a GitOps application.
- [Secrets, Security and Governance](https://developer.harness.io/continuous-delivery/use-gitops/security.md)
- [Integrate External Secrets](https://developer.harness.io/continuous-delivery/use-gitops/security/external-secrets-integration.md): Install and configure External Secrets Operator.
- [Secret injection in GitOps applications](https://developer.harness.io/continuous-delivery/use-gitops/security/secret-injection-harness-plugin.md): Use Harness secrets and expressions directly in Argo CD manifests via the Config Management Plugin. No Delegate required.
- [Audit Trail for GitOps](https://developer.harness.io/continuous-delivery/use-gitops/security/audit-trail.md): View all GitOps-related events tracked in Harness Audit Trail.
- [Manage Kubernetes secrets with Mozilla SOPS](https://developer.harness.io/continuous-delivery/use-gitops/security/sops.md): Use Mozilla SOPS to decrypt and provision secrets that are encrypted and stored in Git
- [Resources](https://developer.harness.io/continuous-delivery/use-gitops/resources.md)
- [GitOps FAQs](https://developer.harness.io/continuous-delivery/use-gitops/resources/gitops-faqs.md): Frequently asked questions about Harness GitOps.
- [Troubleshooting Harness GitOps](https://developer.harness.io/continuous-delivery/use-gitops/resources/troubleshooting.md): Learn how to resolve Harness GitOps issues.
