About GitOps Runtimes
Install Hybrid GitOps Runtimes on K8s clusters
About GitOps Runtimes
Managing applications at scale requires efficient tools and practices. Codefresh’s GitOps Runtime is a hybrid solution powered by Argo CD and Argo Rollouts, designed to streamline GitOps operations and simplify application management across environments.
What is a GitOps Runtime?
The GitOps Runtime is a specialized component installed within your cluster, acting as a bridge between your infrastructure and the Codefresh platform. It integrates seamlessly with Argo CD, a leading tool for continuous delivery, and Argo Rollouts for advanced deployment strategies.
This Runtime forms the foundation of your GitOps operations, enabling centralized control and visibility across multiple Argo CD instances from a single control plane. By leveraging the Runtime, teams can efficiently orchestrate deployments, monitor environments, and ensure consistency across applications. To better understand how the Runtime manages key aspects like Git token usage and shared configuration, see GitOps Runtime concepts.
Why use a GitOps Runtimes?
Scaling GitOps across multiple clusters and environments can be complex, especially when managing multiple Argo CD instances.
Codefresh GitOps Runtimes simplify this by providing:
- Unified visibility: Manage all GitOps operations from a single control plane.
- Centralized administration: Streamline user access and security policies across all environments.
- Simplified scalability: Easily add or remove Argo CD instances while maintaining consistency across clusters.
- Effortless updates and security patches: Get real-time update notifications and early access to security fixes.
Installation modes for GitOps Runtimes
Codefresh gives you flexible options to install GitOps Runtimes. If you have an existing Argo CD instance, the Runtime can integrate with it seamlessly. If not, you can install a new Argo CD instance managed by Codefresh. Choose the option that best fits your infrastructure. See Runtime architecture.
Installation with existing Argo CD instance
Already using Argo CD? Easily integrate it with Codefresh GitOps while keeping your current setup unchanged.
- Works with your existing Argo CD configuration
- Adds visibility, deployment tracking, and deeper integration with Codefresh environments, products, and promotions
- Supports different authentication mechanisms and security settings
See Install GitOps Runtime with existing Argo CD.
Installation with new Argo CD instance
No Argo CD yet? Deploy a new, fully managed instance of Argo CD with the GitOps Runtime.
- Ideal for clean setups
- Codefresh manages Argo CD’s lifecycle, including upgrades and maintenance
See Install GitOps Runtime with new Argo CD.
You can install one GitOps Runtime per cluster. To add more, each Runtime must be on a separate cluster and have a unique name.