harbor-argocd-deployment

Automate Harbor deployment on ArgoCD with amd64 pod pinning and secretKey aliasing.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/aldengolab/lorist --skill harbor-argocd-deployment
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: harbor-argocd-deployment
Source: https://github.com/aldengolab/lorist/tree/main/skills/harbor-argocd-deployment
Command: npx skills add https://github.com/aldengolab/lorist --skill harbor-argocd-deployment

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deploying Harbor using the Helm chart via ArgoCD on mixed-architecture Kubernetes clusters often encounters image compatibility issues, secret key mounting problems, and perpetual OutOfSync due to Helm-generated secret changes.

Core Features & Use Cases

  • Pin Harbor pods to amd64: keeps Harbor components on the correct architecture.
  • Align secrets with ExternalSecret: ensures secretKey is present and mapped to the expected key.
  • Ignore Helm-generated secret diffs in ArgoCD: prevents constant drift due to random generated values.

Quick Start

Pin Harbor pods to amd64 nodes, alias the secretKey in ExternalSecret, and ignore Helm-generated secret diffs to keep ArgoCD in sync.

Frequently Asked Questions about harbor-argocd-deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Why does my Harbor deployment on ArgoCD show perpetual OutOfSync status?▼

Harbor deployment on ArgoCD shows perpetual OutOfSync status because Helm randomly regenerates secret values on each reconciliation. You can stabilize this by configuring ArgoCD ignoreDifferences to exclude Helm-generated secret diffs from sync evaluations.

How do I pin Harbor pods to amd64 nodes in a mixed-architecture Kubernetes cluster?▼

To pin Harbor pods to amd64 nodes in a mixed-architecture Kubernetes cluster, apply per-component nodeSelector configurations. This ensures Harbor components schedule on the correct architecture, resolving image compatibility issues during deployment.

How do I fix secretKey mounting problems when deploying Harbor with ExternalSecret?▼

To fix secretKey mounting problems with ExternalSecret, alias the secretKey to ensure it maps to the expected key. This aligns your secrets correctly and stabilizes the Harbor deployment configuration.

Can I deploy the Harbor Helm chart on ArgoCD for multi-arch clusters without sync drift?▼

Yes, you can deploy the Harbor Helm chart on ArgoCD for multi-arch clusters without sync drift by pinning pods to amd64, aliasing the ExternalSecret secretKey, and ignoring Helm-generated secret diffs to prevent constant configuration changes.

What causes image compatibility issues during Harbor Helm chart deployment on Kubernetes?▼

Image compatibility issues during Harbor Helm chart deployment occur on mixed-architecture Kubernetes clusters when pods schedule to incompatible nodes. Pinning Harbor components to amd64 nodes via nodeSelector resolves these architecture mismatch errors.