Skip to main content
Argo CD is a declarative GitOps tool that continuously syncs your cluster state to your Git repository. This guide covers installing Pangolin and Newt using Argo CD.

Install Pangolin with Argo CD using Helm

Step 1: Create Pangolin namespace

Step 2: Create Application

Create an Argo CD Application resource that tells Argo CD to deploy Pangolin using the Helm chart:
Apply the Application:

Step 3: Monitor in Argo CD

In the Argo CD UI, you should see the pangolin application. Argo CD will:
  1. Fetch the Helm chart from https://charts.fossorial.io
  2. Render the chart with your inline values
  3. Create all resources in the pangolin namespace
  4. Continuously monitor for drift

Step 4: Verify deployment

Install Newt with Argo CD using Helm

Step 1: Create Newt auth secret

Step 2: Create Newt Application

Apply:

Using Argo CD with Git repository

Instead of inline values, you can store configuration in Git and have Argo CD deploy from there:

Repository structure

Git-based Application

Argo CD will watch the Git repository and auto-sync on changes to apps/pangolin.

Using Argo CD with Kustomize

Deploy Pangolin using Kustomize overlays:

Sync policies

Automated sync

prune: true: Deletes resources in cluster that are no longer in Git selfHeal: true: Resyncs if cluster drifts from Git (e.g., manual kubectl apply)

Manual sync

Sync only when you explicitly trigger it:
Manually sync:

Advanced: ApplicationSet for multi-environment

Deploy Pangolin and Newt across multiple clusters or environments:

OCI Helm sources (if available)

If the Helm chart is available in an OCI registry:
OCI chart references work the same as traditional Helm repository references in Argo CD.

Troubleshooting Argo CD deployments

Check Application status

Check sync status

Manual sync

Refresh from repository

Delete Application

Common patterns

Different values per environment

Use multiple Applications:

Secrets with sealed-secrets

Use sealed-secrets to safely store secrets in Git:
Argo CD applies the sealed secret; the cluster decrypts it.

Next steps

GitOps Overview

Flux

Pangolin Configuration

Troubleshooting