Skip to content
ADHDecode
  1. Home
  2. Articles
  3. Argo CD

Argo CD Articles

49 articles

Debug Why ArgoCD Shows Out of Sync

Argo CD showing an "OutOfSync" status means the desired state defined in your Git repository doesn't match the actual state of your application running .

4 min read

ArgoCD in Production: Hardening and Best Practices

ArgoCD in Production: Hardening and Best Practices — Argo CD is a declarative GitOps continuous delivery tool. Argo CD is more than just a deployment too.

3 min read

Canary Deployments with ArgoCD Rollouts

Canary deployments, when done correctly, don't just roll out new code; they actively prevent catastrophic failures by deliberately exposing a tiny fract.

3 min read

Isolate Teams with ArgoCD Projects

Argo CD Projects are the primary mechanism for isolating Teams and their application deployments within a shared Kubernetes cluster.

11 min read

Create Preview Environments with PR Generator

Creating preview environments with PR Generator is about giving developers ephemeral, production-like sandboxes for every pull request.

3 min read

Configure ArgoCD RBAC Policies

Configure ArgoCD RBAC Policies — practical guide covering argocd setup, configuration, and troubleshooting with real-world examples.

3 min read

Connect ArgoCD to Private Git Repositories

Argo CD can connect to private Git repositories, but it needs credentials to do so. Let's see how this works with a live example

3 min read

Exclude Resources from ArgoCD Sync

Argo CD doesn't actually "exclude" resources from sync in the way you might think; it selectively applies them based on a declarative filter.

3 min read

Choose How ArgoCD Tracks Kubernetes Resources

Argo CD doesn't actually track Kubernetes resources directly; it tracks Git commits and then tells Kubernetes what it should look like.

2 min read

Progressive Delivery with ArgoCD Rollouts

Progressive Delivery with ArgoCD Rollouts allows you to deploy new versions of your applications without downtime, gradually shifting traffic to the new.

3 min read

Validate Kubernetes Manifests Before ArgoCD Sync

A Kubernetes manifest validation failure means your kubectl or Argo CD is refusing to apply a configuration because it violates the Kubernetes API serve.

4 min read

Manage Secrets in ArgoCD with Sealed Secrets

Manage Secrets in ArgoCD with Sealed Secrets — practical guide covering argocd setup, configuration, and troubleshooting with real-world examples.

3 min read

Encrypt Secrets in Git with SOPS and ArgoCD

SOPS and ArgoCD bring secret management to GitOps, but they don't magically make secrets disappear from your Git history.

4 min read

Set Up SSO for ArgoCD with Dex and Okta

Argo CD's Single Sign-On SSO setup with Dex as an OIDC provider and Okta as the upstream identity provider is surprisingly resilient once you understand.

4 min read

Sign Into ArgoCD with GitHub OAuth

Sign Into ArgoCD with GitHub OAuth — practical guide covering argocd setup, configuration, and troubleshooting with real-world examples.

2 min read

Run Jobs Before and After ArgoCD Sync with Hooks

Argo CD sync hooks let you run arbitrary commands before or after a sync operation, giving you fine-grained control over your deployment lifecycle.

2 min read

Control Sync Order with ArgoCD Waves and Phases

Argo CD Waves and Phases let you control the order in which your applications are synchronized, not just which ones are synchronized.

3 min read

Configure TLS Certificates for ArgoCD

Configure TLS Certificates for ArgoCD — practical guide covering argocd setup, configuration, and troubleshooting with real-world examples.

3 min read

Upgrade ArgoCD Without Downtime

Argo CD can be upgraded with zero downtime because its core components are designed for high availability and graceful restarts.

3 min read

Inject Vault Secrets into ArgoCD Deployments

Argo CD doesn't natively inject Vault secrets; it treats them as just another Kubernetes Secret resource that your application then consumes.

3 min read

Access the ArgoCD API Programmatically

Argo CD's API is a RESTful service that exposes the full functionality of the GitOps tool, allowing for programmatic interaction with its resources and .

2 min read

Manage Many Apps with ArgoCD App of Apps Pattern

The Argo CD App of Apps pattern allows you to manage a large number of applications by defining a central "Application" resource that points to other "A.

2 min read

Control When ArgoCD Syncs with Sync Policies

Argo CD's sync policies are your secret weapon for controlling exactly when your applications get updated, preventing those "oops, I just pushed a break.

3 min read

Deploy to Many Clusters with ArgoCD ApplicationSet

Deploy to Many Clusters with ArgoCD ApplicationSet — practical guide covering argocd setup, configuration, and troubleshooting with real-world examples.

3 min read

Generate Apps Per Cluster with ApplicationSet

Generate Apps Per Cluster with ApplicationSet — practical guide covering argocd setup, configuration, and troubleshooting with real-world examples.

3 min read

Generate Apps from Git Directory with ApplicationSet

ApplicationSet is a Kubernetes controller that extends Argo CD to manage multiple Git repositories and generate Argo CD Application resources dynamicall.

3 min read

Enable Audit Logging in ArgoCD

Argo CD doesn't store audit logs by default; it sends them to standard output or a configured webhook, meaning you have to actively set up a destination.

5 min read

Enable Auto-Sync and Self-Healing in ArgoCD

ArgoCD’s auto-sync feature, when combined with its self-healing capabilities, allows your GitOps workflow to automatically reconcile the desired state d.

3 min read

Back Up ArgoCD for Disaster Recovery

Argo CD’s state is stored in its own Git repository, which is the single source of truth for your desired application state.

5 min read

ArgoCD CLI: Commands You Use Every Day

Argo CD's CLI is more than just a set of commands; it's a direct conduit to managing your Kubernetes deployments with precision and speed.

3 min read

Register External Clusters in ArgoCD

Register External Clusters in ArgoCD — practical guide covering argocd setup, configuration, and troubleshooting with real-world examples.

2 min read

Discover Clusters Automatically with SCM Generator

The most surprising true thing about scm generator is that it doesn't find clusters; it generates them based on your code's structure and history.

3 min read

Extend ArgoCD with Config Management Plugins

Config Management Plugins CMPs are Argo CD's secret weapon for managing anything as Kubernetes manifests, not just Helm charts or Kustomize.

4 min read

Customize ArgoCD Diff Behavior

Argo CD's diff process is remarkably flexible, allowing you to tailor how it identifies changes between your desired state in Git and your live state in.

2 min read

Sync Secrets into ArgoCD with External Secrets Operator

External Secrets Operator ESO is a Kubernetes operator that synchronizes secrets from external secret management systems like AWS Secrets Manager, Azure.

4 min read

Install and Get Started with ArgoCD

Argo CD doesn't just deploy your Kubernetes manifests; it actively synchronizes them with your Git repository, ensuring your cluster state always matche.

3 min read

Trigger ArgoCD Syncs Instantly with Git Webhooks

Trigger ArgoCD Syncs Instantly with Git Webhooks. Argo CD can react to Git commits without polling, by receiving real-time notifications via webhooks.

3 min read

Write Custom Health Checks for ArgoCD Resources

Argo CD's built-in health checks are surprisingly opinionated, often marking complex applications as "Degraded" or "Unhealthy" when they're perfectly fu.

3 min read

Deploy Helm Charts with ArgoCD

Deploy Helm Charts with ArgoCD — practical guide covering argocd setup, configuration, and troubleshooting with real-world examples.

3 min read

Run ArgoCD in High Availability Mode

Argo CD can run in high availability HA mode, but it doesn't actually make the application highly available; it makes the control plane highly available.

2 min read

Tell ArgoCD to Ignore Specific Resource Differences

Argo CD can be configured to ignore specific differences between the desired state in Git and the live state in the cluster, allowing you to manage cert.

3 min read

Auto-Update Container Images with ArgoCD Image Updater

Argo CD Image Updater can automatically update your Kubernetes container images, but it doesn't actually do the updating itself; it signals Argo CD to d.

4 min read

Expose ArgoCD UI with Ingress

Argo CD's UI is a powerful tool for visualizing and managing your Kubernetes deployments, but by default, it's only accessible from within your cluster.

2 min read

Deploy Jsonnet Apps with ArgoCD

Deploy Jsonnet Apps with ArgoCD — practical guide covering argocd setup, configuration, and troubleshooting with real-world examples.

3 min read

Deploy Kustomize Apps with ArgoCD

Argo CD doesn't actually deploy Kustomize apps; it renders Kustomize manifests and then applies those rendered manifests to your cluster.

3 min read

Scrape ArgoCD Metrics with Prometheus

Argo CD doesn't expose metrics in a way Prometheus can just pull by default; you have to explicitly tell it to do so and configure Prometheus to pick th.

4 min read

Deploy to Multiple Clusters with ArgoCD

Argo CD's multi-cluster deployment isn't about copying manifests; it's about defining a desired state that Argo CD then reconciles across any cluster it.

2 min read

Send ArgoCD Sync Notifications to Slack and Email

Argo CD can send notifications about sync status to Slack and email, but it's not just a simple webhook; it's a full-fledged event-driven system that ca.

4 min read

Find and Fix Orphaned Resources in ArgoCD

Orphaned resources in Argo CD are Kubernetes objects that Argo CD believes it's managing, but they don't actually exist in the cluster.

3 min read
ADHDecode

Complex topics, finally made simple

Courses

  • Networking
  • Databases
  • Linux
  • Distributed Systems
  • Containers & Kubernetes
  • System Design
  • All Courses →

Resources

  • Cheatsheets
  • Debugging
  • Articles
  • About
  • Privacy
  • Sitemap

Connect

  • Twitter (opens in new tab)
  • GitHub (opens in new tab)

Built for curious minds. Free forever.

© 2026 ADHDecode. All content is free.

  • Home
  • Learn
  • Courses
Esc
Start typing to search all courses...
See all results →
↑↓ navigate Enter open Esc close