GitOps quick starts

Check out our GitOps quick starts to get up and running with GitOps in Codefresh.

The quick start guides you through:

  • Provisioning GitOps Runtimes
  • Creating and deploying an application

Provision GitOps Runtimes

Based on your deployment model, start by provisioning the Hosted or Hybrid GitOps Runtime. Hosted and Hybrid GitOps Runtimes can co-exist with each other.


Hosted GitOps Runtimes are hosted on a Codefresh cluster and managed by Codefresh. You need to provision your Hosted Runtime once for your account.

  1. Provision a Hosted GitOps Runtime
    Provision the Hosted GitOps Runtime with a single click, and complete the setup for your hosted environment.


Hybrid GitOps Runtimes are hosted on a customer cluster and managed by the customer. You can provision multiple Hybrid GitOps Runtimes in the same account.

  1. Prepare for Hybrid GitOps Runtime installation
    Verify your environment matches the requirements for installing a Hybrid GitOps Runtime.
  2. Install the Hybrid GitOps Runtime
    Install the Hybrid GitOps Runtime through Helm.

Create a Codefresh account

Create an account in Codefresh in which to create pipelines.

Deploy an application

  1. Create an application
    Create the codefresh-guestbook application in the Codefresh UI.
  2. Create and commit resources for application
    Create rollout and service resources, and commit these resources to deploy the codefresh-guestbook application.
  3. Update the image tag for application
    Update the image for the codefresh-guestbook application to trigger a rollout.

Streamline deployments with Environments and Products

  1. Create an Environment
    Create a dev Environment and map clusters and namespaces.
  2. Create and work with Products
    Add a Product demo-trioapp, assign interrelated Argo CD applications to it.