Continuous Delivery & GitOps Blogs

Featured Blogs

November 7, 2025
Time to Read

KubeCon 2025 Atlanta is here! For the next four days, Atlanta is the undisputed center of the cloud native universe. The buzz is palpable, but this year, one question seems to be hanging over every keynote, session, and hallway track: AI.
We've all seen the impressive demos. But as developers and engineers, we have to ask the hard questions. Can AI actually help us ship code better? Can it make our complex CI/CD pipelines safer, faster, and more intelligent? Or is it just another layer of hype we have to manage?

At Harness, we believe AI is the key to solving software delivery's biggest challenges. And we're not just talking about it—we're here to show you the code with Harness AI, purpose-built to bring intelligence and automation to every step of the delivery process.

⚡ AI in Action: The Can't-Miss Talk at the Google Booth

We are thrilled to team up with Google Cloud to present a special lightning talk on Agentic AI and its practical use in CI/CD. This is where the hype stops and the engineering begins.

Join our Director of Product Marketing, Chinmay Gaikwad, for this deep-dive session.

  • Talk: Creating Enterprise-ready CI/CD using Agentic AI
  • Where: Google Cloud Booth 200
  • When: Tuesday, November 11th, at 1:00 PM ET (1:00 – 1:15 PM)
Chinmay's Lightning Talk at Google Cloud Booth

Chinmay will be on hand to demonstrate how Agentic AI is moving from a concept to a practical, powerful tool for building and securing enterprise-grade pipelines. Be sure to stop by, ask questions, and get personalized guidance.

Your Map for KubeCon Week

AI is our big theme, but we're everywhere this week, focusing on the core problems you face. Here's where to find us.

1. Main Event: The Harness Home Base (Nov 11-13)

  • 📍 : Booth #522 (Solutions Showcase)

This is our command center. Come by Booth #522 to see live demos of our Agentic AI in action. You can also talk to our engineers about the full Harness platform, including how we integrate with OpenTofu, empower platform engineering teams, and help you get a handle on cloud costs. Plus, we have the best swag at the show.

2. Co-located Event: Platform Engineering Day (Nov 10)

  • 📍 : Booth #Z45

As a Platinum Sponsor, we're kicking off the week with a deep focus on building Internal Developer Platforms (IDPs). Stop by Booth #Z45 to chat about building "golden paths" that developers will actually love and how to prove the value of your platform.

3. Co-located Event: OpenTofu Day (Nov 10)

  • 📍 : Level 2, Room B203

We are incredibly proud to be a Gold Sponsor of OpenTofu Day. As one of the top contributors to the OpenTofu project, our engineers are in the trenches helping shape the future of open-source Infrastructure as Code.

The momentum is undeniable:

  • 26K+ GitHub stars
  • 10M+ total downloads
  • 180+ engineering contributors

Our engineers have contributed major features like the AzureRM backend rewrite and the new Azure Key Provider, and we serve on the Technical Steering Committee. Come find us in Room B203 to meet the team and talk all things IaC.

Can't wait? Download the digital copy of The Practical Guide to Modernizing Infrastructure Delivery and AI-Native Software Delivery right now.

KubeCon 2025 Atlanta is about what's next. This year, "what's next" is practical AI, smarter platforms, and open collaboration. We're at the center of all three.

See you on the floor!

September 26, 2025
Time to Read

Harness GitOps builds on the Argo CD model by packaging a Harness GitOps Agent with Argo CD components and integrating them into the Harness platform. The result is a GitOps architecture that preserves the Argo reconciliation loop while adding visibility, audit, and control through Harness SaaS.

The Control Plane: Argo CD Cluster

At the center of the architecture is the Argo CD cluster, sometimes called the control cluster. This is where both the Harness GitOps Agent and Argo CD’s core components run:

  • GitOps Agent: a lightweight worker installed via YAML that establishes outbound connections to Harness SaaS. The GitOps Agent establishes an outbound-only connection to Harness SaaS, executes SaaS-initiated requests locally, and continuously reports the state of Argo CD resources (Applications, ApplicationSets, Repositories, and Clusters).
  • Repo-server: pulls manifests from Git repositories.
  • Application Controller: compares desired state with live cluster state and applies changes through the Kubernetes API.
  • ApplicationSet Controller: automates the creation and management of multiple Argo CD Applications from a single definition, using generators (for example, list, Git, or cluster) to create parameterized applications. This makes it easier to handle large-scale and dynamic deployments. Learn more in the Argo CD docs(Argo CD : Generating Applications with ApplicationSet(https://argo-cd.readthedocs.io/en/latest/user-guide/application-set/)).

The control cluster can be deployed in two models:

  • Harness-managed: Harness provides a pre-packaged installation bundle (Kubernetes manifests or Helm configs). You apply these to your cluster, and they set up the required Argo CD components along with the GitOps Agent. Harness makes it easier to get started, but you still own the install action. In the Harness-managed model, Harness provides upgrade bundles for Argo CD components; in BYOA, you retain full responsibility for Argo lifecycle management and version drift.
  • Bring Your Own Argo (BYOA): If you already operate Argo CD, Harness only provides the GitOps Agent installation instructions. You continue managing the full lifecycle and upgrades of Argo CD yourself.

Target Clusters

The Argo CD Application Controller applies manifests to one or more target clusters by talking to their Kubernetes API servers.

  • In the simplest setup, the control cluster and target cluster are the same (in-cluster).
  • In a hub-and-spoke setup, a single Argo CD cluster can manage multiple remote target clusters.
  • Multiple agents can be deployed if you want to isolate environments or scale out reconciliation.

Git as the Source of Truth

Developers push declarative manifests (YAML, Helm, or Kustomize) into a Git repository. The GitOps Agent and repo-server fetch these manifests. The Application Controller continuously reconciles the cluster state against the desired state. Importantly, clusters never push changes back into Git. The repository remains the single source of truth. Harness configuration, including pipeline definitions, can also be stored in Git, providing a consistent Git-based experience.

Harness SaaS Integration

While the GitOps loop runs entirely in the control cluster and target clusters, the GitOps Agent makes outbound-only connections to Harness SaaS.

Harness SaaS provides:

  • User interface for GitOps operations.
  • Audit logging of syncs and drifts.
  • RBAC enforcement at the project, org, or account level.

All sensitive configuration data, such as repository credentials, certificates, and cluster secrets, remain in the GitOps Agent’s namespace as Kubernetes Secrets and ConfigMaps. Harness SaaS only stores a metadata snapshot of the GitOps setup (Applications, ApplicationSets, Clusters, Repositories, etc.), never the sensitive data itself. Unlike some SaaS-first approaches, Harness never requires secrets to leave your cluster, and all credentials and certificates remain confined to your Kubernetes namespace.

Argo <a href=
CD control cluster with Harness GitOps Agent connected to Harness SaaS." loading="auto" id="">Harness GitOps builds on the Argo CD model by adding the Harness GitOps Agent and connecting it to Harness SaaS for audit, RBAC, and visibility — while preserving the native Argo reconciliation loop.

End-to-End Flow

  1. A developer commits or merges a change to Git.
  2. The Argo CD repo-server fetches the updated manifests.
  3. The Application Controller compares the desired vs live state.
  4. If drift exists, it is reconciled by applying the manifests through the Kubernetes API.
  5. The GitOps Agent reports sync and health status back to Harness SaaS for visibility and governance.

In short: a developer commits, Argo fetches and reconciles, and the GitOps Agent reports status back to Harness SaaS for governance and visibility.

This is the pure GitOps architecture: Git defines the desired state, Argo CD enforces it, and Harness provides governance and observability without altering the core reconciliation model.

Scaling Beyond a Single Cluster

Multiple Argo <a href=
CD control clusters reporting to Harness SaaS for unified dashboards and multi-cluster pipelines" loading="auto" id="">Harness SaaS aggregates data from multiple Argo CD control clusters across regions, providing unified dashboards and multi-cluster promotion pipelines with verification and true rollback.

Most organizations operate more than one Kubernetes cluster, often spread across multiple environments and regions. In this model, each region has its own Argo CD control cluster. The control cluster runs the Harness GitOps Agent alongside core Argo CD components and reconciles the desired state into one or more target clusters such as dev, QA, or prod.

The flow is straightforward:

  • Developers push declarative manifests into Git.
  • Each control cluster fetches those manifests, compares the desired state to the live state, and applies changes to its target clusters through Kubernetes API calls (sync).
  • The control cluster then reports status, health, and metadata back to Harness SaaS over outbound-only connections.

Harness SaaS aggregates data from all control clusters, giving teams a single view and a single place to drive rollouts:

  • Unified Dashboards:

    • Fleet health across clusters
    • Drift and sync visibility
    • Environment and region filtering
  • Multi-Cluster Promotion Pipelines:

    • Gates for tests, approvals, and policies
    • Canary or blue/green rollouts with Argo Rollouts or native strategies
    • Verification using Harness Verify with integrations to observability tools such as AppDynamics, Datadog, Prometheus, New Relic, Elasticsearch, Grafana Loki, Splunk, and Sumo Logic, enabling automated analysis of metrics and logs to gate promotions with confidence.
    • One-click rollback that restores applications, infrastructure, and cluster resources defined in Git, and database schema when migrations are stored alongside your manifests, providing a true rollback to a known good state.

This setup preserves the familiar Argo CD reconciliation loop inside each control cluster while extending it with Harness’ governance, observability, and promotion pipelines across regions.

Note: Some enterprises run multiple Argo CD control clusters per region for scale or isolation. Harness SaaS can aggregate across any number of clusters, whether you have two or two hundred.

Next Steps

Harness GitOps lets you scale from single clusters to a fleet-wide GitOps model with unified dashboards, governance, and pipelines that promote with confidence and roll back everything when needed. Ready to see it in your stack? Get started with Harness GitOps and bring enterprise-grade control to your Argo CD deployments.

Latest Blogs