Codefresh Learning Center - Argo CD

Argo CD articles

ArgoCD Secrets: Two Technical Approaches, Step By Step

What Is Argo CD? Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. By using Git repositories as the source of truth for Kubernetes cluster configurations, Argo CD automates the deployment of applications. This automation ensures consistency in environments, minimizing human error and manual intervention.  The use of a Git repository allows configurations […]

Read Article >

Argo Security Features, CVEs & Critical Security Practices

What Is Argo CD? Argo CD is an open-source continuous delivery tool for Kubernetes. It automates the deployment of desired application states, defined declaratively, to a Kubernetes cluster. This tool is part of the larger Argo project, which includes a suite of tools for managing Kubernetes applications. Argo CD uses GitOps principles, meaning it views […]

Read Article >

Understanding Argo CD Sync Waves with Examples

What Are Argo CD Sync Phases and Waves? Argo CD is a continuous delivery tool that automates software deployments in Kubernetes. Sync phases and waves manage the order and timing of resource application. Sync phases define logical steps during an application deployment, such as pre-sync, sync, and post-sync. Each phase serves a specific purpose, facilitating […]

Read Article >

Argo CD Hooks: The Basics and a Quick Tutorial

What Are Argo CD Resource Hooks? Argo CD resource hooks control the application lifecycle within Kubernetes environments. They enable users to execute custom logic at predefined points during the application’s lifecycle, such as before the application starts or after it finishes. This flexibility is important for automatically executing tasks, such as schema migration, validation checks, […]

Read Article >

Argo CD vs Jenkins: 5 Key Differences and Using Them Together

What Is Argo CD? Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. It manages deployment and synchronization of application definitions from Git repositories to Kubernetes clusters, ensuring the desired state is maintained. By comparing Git state with live cluster resources, Argo CD detects drift and automatically or manually reconciles, enabling consistent deployments. […]

Read Article >

9 ArgoCD Alternatives to Check Out in 2025

What Is Argo CD?  Argo CD is a declarative, GitOps continuous delivery (CD) tool for Kubernetes. It is an open source solution that has achieved Graduated status in the Cloud Native Computing Foundation (CNCF). It offers a UI, CLIs, and APIs, making it accessible for both developers and administrators to manage and deploy applications. Argo […]

Read Article >

Argo CD Vault Plugin: The Basics and a Quick Tutorial

What Is the Argo CD Vault Plugin?  Argo CD is an open source project that helps manage software deployment in line with GitOps principles. The Argo CD Vault plugin extends Argo CD by integrating with the HashiCorp Vault secret management system or similar systems. This can help securely handle secrets, such as API keys and […]

Read Article >

Integrating Argo CD with OpenShift Pipelines: A Practical Guide

What Is OpenShift Pipelines? OpenShift Pipelines, part of the OpenShift Container Platform, is a cloud-native, continuous integration and continuous delivery (CI/CD) solution for Kubernetes and OpenShift environments. It uses the Tekton project to provide a standardized approach to build, test, and deploy applications.  OpenShift Pipelines enable developers to define workflows using YAML-based pipeline definitions, offering […]

Read Article >

A Comprehensive Overview of Argo CD Architectures – 2025

Planning to deploy Argo CD and support a lot of Kubernetes clusters? In this article, we’ll cover the different deployment strategies and architectures used along with their pros and cons. Guidelines for Scaling with Argo CD First off, Argo CD has great support for scaling across several dimensions: Performance Argo CD comes in two main […]

Read Article >

Getting Started with Argo CD Image Updater: Practical Guide

What Is Argo CD Image Updater? Argo CD Image Updater automates updating container images in GitOps workflows. It tracks, fetches, and deploys new container image versions to ensure deployments use the latest or specified versions. By automatically updating image versions in Git repositories, the Image Updater helps maintain an efficient deployment pipeline. By integrating with […]

Read Article >

Argo CD on EKS: Installation Options and Quick Tutorial

What Is Argo CD?  Argo CD is a declarative, GitOps-based continuous delivery tool for Kubernetes. It leverages Git repositories as a source of truth for Kubernetes resources and applications. With Argo CD, any changes to applications are automatically detected and synced to a specified target environment. Argo CD follows the Infrastructure as Code (IaC) principle, […]

Read Article >

Argo CD Notifications: From Basic to Advanced

What Are Argo CD Notifications?  Argo CD Notifications is an extension of Argo CD that allows users to receive notifications regarding the status and activities of Kubernetes applications managed by Argo CD. The tool alerts users about specific events, such as application deployment successes, failures, and other significant changes in application status. Notifications can be […]

Read Article >